COF-C02 · Question #394
When should a multi-cluster virtual warehouse be used in Snowflake?
The correct answer is A. When queuing is delaying query execution on the warehouse. Multi-cluster warehouses address concurrency - when many users or queries compete for the same warehouse simultaneously, queries queue up and wait. Adding clusters allows Snowflake to route queued queries to additional compute clusters, reducing wait times. Disk spilling…
Question
When should a multi-cluster virtual warehouse be used in Snowflake?
Options
- AWhen queuing is delaying query execution on the warehouse
- BWhen there is significant disk spilling shown on the Query Profile
- CWhen dynamic vertical scaling is being used in the warehouse
- DWhen there are no concurrent queries running on the warehouse
How the community answered
(60 responses)- A93% (56)
- B3% (2)
- C2% (1)
- D2% (1)
Explanation
Multi-cluster warehouses address concurrency - when many users or queries compete for the same warehouse simultaneously, queries queue up and wait. Adding clusters allows Snowflake to route queued queries to additional compute clusters, reducing wait times. Disk spilling (option B) is a memory pressure issue solved by increasing warehouse size (scaling up), not adding clusters. Dynamic vertical scaling (option C) is about resizing, which is a different concept. And multi-cluster makes no sense when there are no concurrent queries (option D), as it would add unnecessary cost.
Topics
Community Discussion
No community discussion yet for this question.