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?
Correct Answer: D
Option D provides the most effective solution. Separating workloads onto dedicated warehouses allows for independent scaling and optimization. Auto-scaling ensures that each warehouse can adjust its resources dynamically to meet the demands of its specific workload. Resource monitors help control costs and prevent runaway credit consumption. While increasing warehouse size (A) might improve performance, it's not as targeted as workload separation. Resource monitors and auto-suspend (B and C) are helpful but don't address the core issue of workload contention.
Workload management rules (E) can help prioritize, but don't scale resources dynamically.