Refer to the exhibit. The PROD_WH is experiencing significant performance degradation during peak hours. Analysts report queries are taking longer than usual, yet the warehouse is only using a single cluster. Which action should be taken to improve query performance?
Trap 1: Increase the MAX_CLUSTER_COUNT to 10
Increasing the maximum cluster count only expands the capacity ceiling. If the current workload is suffering because existing clusters are not spinning up fast enough due to the Economy policy, simply adding more potential headroom will not solve the underlying latency issues caused by the current scaling strategy.
Trap 2: Increase the warehouse size from X-SMALL to SMALL
Increasing the warehouse size addresses 'scale-up' needs for individual complex queries. However, the scenario indicates performance degradation during peak concurrency, which is a 'scale-out' problem. Scaling out by adding more clusters is the appropriate architectural approach for managing high concurrency rather than increasing individual compute node size.
Trap 3: Decrease the auto_suspend value to 60
Reducing auto_suspend is a cost management strategy that forces the warehouse to shut down faster during inactivity. It does not impact the responsiveness or execution time of queries while the warehouse is active. This change would likely lead to more frequent start-ups, potentially increasing latency for the users.
- A
Increase the MAX_CLUSTER_COUNT to 10
Why it fails: Increasing the maximum cluster count only expands the capacity ceiling. If the current workload is suffering because existing clusters are not spinning up fast enough due to the Economy policy, simply adding more potential headroom will not solve the underlying latency issues caused by the current scaling strategy.
- B
Change the scaling policy to STANDARD
The Economy policy is designed to minimize costs by waiting for the current cluster's load to reach a higher threshold before adding more. Changing to the Standard policy causes Snowflake to start additional clusters immediately as soon as a query is queued, significantly reducing wait times for users.
- C
Increase the warehouse size from X-SMALL to SMALL
Why it fails: Increasing the warehouse size addresses 'scale-up' needs for individual complex queries. However, the scenario indicates performance degradation during peak concurrency, which is a 'scale-out' problem. Scaling out by adding more clusters is the appropriate architectural approach for managing high concurrency rather than increasing individual compute node size.
- D
Decrease the auto_suspend value to 60
Why it fails: Reducing auto_suspend is a cost management strategy that forces the warehouse to shut down faster during inactivity. It does not impact the responsiveness or execution time of queries while the warehouse is active. This change would likely lead to more frequent start-ups, potentially increasing latency for the users.