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 excited to announce the preview of Surge Protection, in this first release, capacity admins can set limits on background usage within a capacity. The preview is rolling out now and should be available within the next week.
To configure surge protection:
Surge protection activates when the Background Rejection threshold is reached or exceeded. It then starts rejecting new background operations. This isn’t a hard limit, which we’ll explain later in this blog.
When the Background Recovery threshold is reached, surge protection stops rejecting operations. The capacity then resumes accepting new background operations.
This_is_a_screenshot_of_the_background_rejection_throttling_chart_in_the_capacit
In the chart, surge protection limits the 24 hours background % initially to 40% and then later to 60%. Then it decreases because surge protection rejects new background jobs. Surge protection starts to accept new background jobs when the background recovery threshold of 30% is reached, resulting in an increase in 24 hours background %.
There’s also a small spike over 70% in the chart, that happened when surge protection was briefly turned off.
Before you set the two thresholds, check your capacity’s 24 hours background %. Avoid setting the value too low too quickly to prevent impacting users.
The example indicates that surge protection rejected a Notebook run, as in Monitoring Hub.
This_is_a_screenshot_showing_that_surge_protection_rejected_a_Notebook_run_as_se
Capacity admins can see surge protection in action using the capacity metrics app. On the compute page, we’ve added system events that reflect throttling on the capacity.
The example shows an Overloaded event with the reason set to SurgeProtectionActive. Surge protection emits the event when the background rejection threshold is reached. After the capacity is no longer throttled, surge protection emits an Active event with reason NotOverloaded.
A_screenshot_showing_the_system_events_table_in_the_capacity_metrics_app._The_ta
In addition, we added events for all throttling that can occur like interactive delays, rejections, and background rejections that are triggered by reaching the capacity’s limits. This makes it much easier to track throttling on the capacity.
Lastly, on the timepoint page in the capacity metrics app, the background operations for timerange table shows the operation status of RejectedSurgeProtection or Rejected.
A_screenshot_of_the_background_operations_for_timerange_table_in_the_timepoint_p
We’re excited to take this first step on the surge protection journey. We’d love to hear your feedback. If you have suggestions to improve surge protection, head over to our ideas page.
Evaluate and optimize your Microsoft Fabric capacity - Microsoft Fabric | Microsoft Learn
Understand the metrics app compute page - Microsoft Fabric | Microsoft Learn
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.