Microsoft Dynamics 365 Business Central Performance Tips
Updated: Aug 16, 2021
All tips taken from Microsoft Dynamics 365 Business Central @MSDYN365BC on Twitter
1. Introduction to Business Central performance. Start your learning about Business Central performance with these videos and visit aka.ms/bcperformance
2. Coding for performance, the highlights video. Watch this video and learn about data retrieval methods, minimizing server roundtrips, and dos/don'ts when coding for performance.
3. How to work with a performance problem. What do you do if users complain that "it is slow"? Read more about a common performance tuning methodology here: aka.ms/performance
4. Run things in the background. It is often desirable to offload work from the user session to happen in the background. See examples here: https://docs.microsoft.com/en-us/dynamics365/business-central/dev-itpro/performance/performance-application#run-things-in-the-background
5. User number series that allow gaps to avoid locking. See why here: https://docs.microsoft.com/en-us/dynamics365/business-central/dev-itpro/performance/performance-application#use-number-series-that-allow-gaps
6. Be cautious with the Copy company operation. See why here: https://docs.microsoft.com/en-us/dynamics365/business-central/dev-itpro/performance/performance-application#be-cautious-with-the-copy-company-operation
7. Personalize your workspace to increase UI performance. See more here: https://docs.microsoft.com/en-us/dynamics365/business-central/dev-itpro/performance/performance-application#things-that-affect-ui-performance
8. Faster data entry. Find all the tips and tricks here: https://docs.microsoft.com/en-us/dynamics365/business-central/dev-itpro/performance/performance-application#faster-data-entry
9. Set a column filter to improve data search. See more here: https://docs.microsoft.com/en-us/dynamics365/business-central/dev-itpro/performance/performance-application#data-search
10. Integration to Dynamics 365 Sales has a performance impact. See more here: https://docs.microsoft.com/en-us/dynamics365/business-central/dev-itpro/performance/performance-application#performance-effect-of-enabling-integration-on-a-table
11. Test with realistic data setup before using advanced features. See more here: https://docs.microsoft.com/en-us/dynamics365/business-central/dev-itpro/performance/performance-application#functionality-with-known-performance-impact
12. Avoid Unnecessary Recalculation (Performance pattern). Avoid unnecessary recalculation is a pattern that developers can us to get a page to load faster. See examples here: https://docs.microsoft.com/en-us/dynamics365/business-central/dev-itpro/performance/performance-developer#pattern---avoid-unnecessary-recalculation
13. Do Less (Performance pattern). Do Less is a pattern that developers can use to get a page to load faster. See examples here: https://docs.microsoft.com/en-us/dynamics365/business-central/dev-itpro/performance/performance-developer#pattern---do-less
14. Offload the UI Thread (Performance pattern). Offload the UT Thread is a pattern that developers can use to get a page to load faster. See examples here: https://docs.microsoft.com/en-us/dynamics365/business-central/dev-itpro/performance/performance-developer#pattern---offloading-the-ui-thread
Do you need some help speeding up your Business Central environment but are not sure what to do next? Schedule a time for us to give you a call and help.