A financial services company runs large-scale analytical queries on a dedicated SQL pool in Azure Synapse Analytics. They notice that during peak hours, complex aggregations consume excessive resources, causing slower queries from other users. They need to ensure that critical management reports always get enough resources and complete within a guaranteed time, while other less important queries do not starve them. Which feature should they implement?
Workload management uses workload groups and classifiers to allocate resources and prioritize critical queries, ensuring predictable performance.
Why this answer
Workload management in Azure Synapse Analytics allows you to classify, assign resources, and prioritize queries by creating workload groups and classifiers. By configuring a workload group for critical management reports with a higher importance and a guaranteed minimum resource percentage, you ensure those queries always get sufficient resources and complete within a guaranteed time, while less important queries are throttled and cannot starve the critical ones.
Exam trap
The trap here is that candidates often confuse performance optimization features (caching, materialized views, indexes) with resource governance, assuming any performance improvement will solve concurrency and starvation issues, but only workload management provides explicit prioritization and resource allocation.
How to eliminate wrong answers
Option A is wrong because result-set caching stores the results of queries to reduce latency for repeated executions, but it does not control resource allocation or prioritize queries during peak loads. Option B is wrong because materialized views pre-compute and store aggregated data to improve query performance, but they do not provide resource governance or guarantee completion times for specific workloads. Option D is wrong because columnstore indexes improve compression and query performance for analytical workloads, but they do not manage concurrency or resource allocation among different users or query classes.