Views:

Applies to Product - Microsoft Dataverse
 

What’s happening?
The customer is experiencing discrepancies in execution times during solution upgrade operations, specifically between manual imports and pipeline executions. There are concerns regarding the performance of the upgrade process and the application of SmartDiff optimization.
 

Reason:
The difference in execution times for solution upgrade operations is attributed to the number of component differences that need to be processed. The upgrade process is optimized to only process the differences between the current and previous solution versions. Therefore, execution time will vary depending on the number of components that need to be processed; more differences result in longer execution times.
 

Resolution:

  • When merging multiple solutions into a single solution, it is recommended to consider the performance improvements in the upgrade function, which now supports larger solution sizes and delta processing.
  • Ensure that SmartDiff optimization is applied during the upgrade process, as it significantly reduces execution time by processing only the differences.
  • Monitor the number of component differences between the current and previous solution versions to understand the impact on execution time.