Forum Discussion

goldenarm253's avatar
goldenarm253
Frequent Visitor
1 year ago
Solved

Validating Findings on Optimizing Incremental Refresh with Microsoft Fabric

Hello Microsoft Fabric Community, I’d like to share some findings from our work on optimizing incremental refresh workflows using Microsoft Fabric Pro License Workspaces (Gen1) and Fabric F4 Workspa...
  • Anonymous's avatar
    Anonymous
    1 year ago

    Hi goldenarm253 

     

    Thank you very much for sharing!

     

    1. In Microsoft Fabric, it is indeed a common phenomenon that CU usage decreases after transitioning from Gen1 to Gen2.

     

    According to the official documentation, Gen2 is generally more efficient and can better utilize resources. This means that under the same workload, Gen2 may consume fewer computing units (CUs).

     

    Differences between Dataflow Gen1 and Dataflow Gen2 - Microsoft Fabric | Microsoft Learn

     

    2. In Microsoft Fabric, in addition to the strategies you have already mentioned, there are some other things you can try to improve refresh time and resource allocation in Gen2:

     

    Optimize the data model to make sure it is as concise and efficient as possible. Remove unnecessary columns and tables, and optimize indexes and relationships to reduce processing time.

     

    Set up incremental refreshes or partition large datasets so that different parts can be processed in parallel when refreshing.

     

    Incremental refresh in Dataflow Gen2 - Microsoft Fabric | Microsoft Learn

     

    Load data to Lakehouse using partition - Microsoft Fabric | Microsoft Learn

     

    Continuously monitor system performance and resource usage and make adjustments. For example, allocate more resources during peak periods and reduce resource usage during off-peak periods.

     

    Use the Monitor hub - Microsoft Fabric | Microsoft Learn

     

    3. I think your approach is very promising in optimizing incremental refresh workflows. Some potential improvements are as I mentioned above, data model optimization, refresh methods, and monitoring resource usage.

     

    Regards,

    Nono Chen

    If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.