This time we’re going bigger than ever. Fabric, Power BI, SQL, AI and more. We're covering it all. You won't want to miss it.
Learn moreDid you hear? There's a new SQL AI Developer certification (DP-800). Start preparing now and be one of the first to get certified. Register now
We're introducing a new feature that gives you more granular control over your Spark compute resources in Microsoft Fabric: The Job-Level Bursting Switch. This highly anticipated addition empowers capacity administrators to fine-tune how Spark jobs utilize burst capacity, optimizing for either peak performance or higher concurrency based on your specific workload needs.
Microsoft Fabric's Compute Units offer a powerful 3× bursting capability, allowing a single Spark job to temporarily consume significantly more compute cores than your base capacity provides. This intelligent design helps accelerate job performance during intensive periods, ensuring full utilization of your available resources when it matters most.
With this new release, capacity administrators now have direct control over this behavior via the 'Disable job-level bursting' switch, conveniently located in the Admin Portal:
Location: Admin Portal → Capacity Settings → [Select Capacity] → Data Engineering/Science Settings → Job Management
Introducing_the_Job-Level_Bursting_Switch_in_Microsoft_Fabric
It's crucial to note that this switch is only available when running Spark jobs on Fabric Capacity. If the Autoscale Billing option is enabled for your capacity, this switch will be automatically disabled. This is because Autoscale Billing operates on a pure pay-as-you-go model with no smoothing window, meaning all Spark usage is billed on demand without relying on reserved capacity bursting.
The Job-Level Bursting Switch provides flexibility to cater to diverse data engineering and science requirements:
| Scenario | Setting | Behavior |
| Heavy ETL Workload | Bursting enabled | Job can use the entire burst capacity (e.g., 192 CUs in an F64 capacity), accelerating execution. |
| Multi-user Interactive Notebooks | Bursting disabled | Job usage is capped (e.g., 64 CUs in an F64 capacity), improving overall concurrency for many users. |
| Autoscale Billing is enabled | Bursting control unavailable | All Spark usage is billed on demand; no bursting from base capacity as it follows a pay-as-you-go model. |
This new switch is a powerful tool to help you fine-tune your Fabric Spark environment:
We believe the Job-Level Bursting Switch will provide our customers with even greater control and flexibility in managing their Spark workloads on Microsoft Fabric. This feature, combined with our existing capabilities like Optimistic Job Admission, empowers you to build highly efficient and responsive data solutions.
To learn more about optimizing your Spark workloads in Microsoft Fabric, please refer to our documentation:
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.