Skip to main content

Notifications

Announcements

No record found.

Dynamics 365 general forum

Virtual entity performance in Dynamics 365 Sales online?

Posted on by 155

My org. are looking into virtual entities. Our primary goal is to gain performance as our experience is that the DB in Dynamics Online is really slow.

What are your experience of virtual entites when it comes to performance? Is it more slow, same or faster then a "normal" entity?

  • Verified answer
    ThomasN Profile Picture
    ThomasN 3,190 on at
    RE: Virtual entity performance in Dynamics 365 Sales online?

    Hi Kranis, thanks for reaching out.

    No one is going to dispute the speed of the online system is not ideal. Hard to get the flexibility, configuration and customization abilities all in one system while remaining fast and responsive. Good news is it gets better with each version.

    Virtual entities are difficult to implement. They require the source to have a GUID as a PK, which most sources do not have. They work best when anchored to another entity, not as the primary entity. Hard to reference child entities to a parent entity when the parent is virtual since data is not in the system.

    Performance wise would depend on the source connection, and internet connection between source and D365 data center hosting your instance. In my opinion there is rarely a scenario where pulling data from another system would be faster than pulling data from within D365. The speed is not related to the database it is related to the UI which D365 provides, also customizations on the UI make this more difficult, plugins, etc also complicate the issue.

    Hope this helps. Have a great day!

  • Johnny Gong Profile Picture
    Johnny Gong 6,482 on at
    RE: Virtual entity performance in Dynamics 365 Sales online?

    Hi kranis,

    Accessing Virtual Entities must be slower than normal entities which even depends on the VE Exteranl DB Location.

    From the following VE Data Translation architecture screenshot provided from MS , the External Data provider provide the DataSet to localized Organization DB. The normal entities gathering speed in local Organize DB must be faster that the Virtual Entities whose data is in External DB. You could refer to the official doc for more details about  VE's other advantage. 

    VE-Arch.PNG

    [View:https://docs.microsoft.com/en-us/dynamics365/customer-engagement/customize/create-edit-virtual-entities:750:50]

    Hope the above would help.

    Regards

    Johnny

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

November Spotlight Star - Khushbu Rajvi

Congratulations to a top community star!

Forum Structure Changes Coming on 11/8!

In our never-ending quest to help the Dynamics 365 Community members get answers faster …

Dynamics 365 Community Platform update – Oct 28

Welcome to the next edition of the Community Platform Update. This is a status …

Leaderboard

#1
André Arnaud de Calavon Profile Picture

André Arnaud de Cal... 291,269 Super User 2024 Season 2

#2
Martin Dráb Profile Picture

Martin Dráb 230,198 Most Valuable Professional

#3
nmaenpaa Profile Picture

nmaenpaa 101,156

Leaderboard

Featured topics

Product updates

Dynamics 365 release plans