SOL-C01 · Question #191
You have a Snowflake virtual warehouse named 'COMPUTE that is experiencing performance issues during peak hours. The workload consists of a mix of complex analytical queries and high- volume data…
The correct answer is D. Create separate virtual warehouses for analytical queries and data loading, configure auto-scaling. The most effective strategy is to separate workloads into dedicated virtual warehouses: one optimized for complex analytical queries (which benefit from larger sizes and multi-cluster auto-scaling) and another for high-volume data loading (which tends to be I/O-bound and…
Question
You have a Snowflake virtual warehouse named 'COMPUTE that is experiencing performance issues during peak hours. The workload consists of a mix of complex analytical queries and high- volume data loading operations. To optimize performance, you want to implement resource monitoring and auto- scaling. Which of the following strategies would be MOST effective?
Options
- AIncrease the size of 'COMPUTE_WH' to a larger T-shirt size (e.g., from Medium to Large).
- BCreate a resource monitor that triggers notifications when the warehouse's credit consumption
- CEnable auto-suspend on "COMPUTE_WH' to minimize costs during idle periods.
- DCreate separate virtual warehouses for analytical queries and data loading, configure auto-scaling
- EImplement workload management rules to prioritize analytical queries over data loading
How the community answered
(47 responses)- B2% (1)
- C6% (3)
- D81% (38)
- E11% (5)
Explanation
The most effective strategy is to separate workloads into dedicated virtual warehouses: one optimized for complex analytical queries (which benefit from larger sizes and multi-cluster auto-scaling) and another for high-volume data loading (which tends to be I/O-bound and benefits from a different configuration). This eliminates resource contention between the two workload types and allows independent auto-scaling policies for each. Option A (increasing T-shirt size) helps but still mixes workloads and may waste resources. Option B (resource monitor notifications) is reactive monitoring, not optimization. Option C (auto-suspend) reduces cost during idle periods but doesn't address peak performance. Option E is not a native Snowflake feature - Snowflake does not have built-in workload management rules like traditional MPP databases.
Topics
Community Discussion
No community discussion yet for this question.