A multicluster warehouse is a Snowflake virtual warehouse that adds compute clusters when demand increases and deactivates them when they are no longer needed, according to configured parameters. section 9.1.3
Use multicluster warehouses to reduce query queuing when many users or applications share a warehouse. Snowflake provisions additional clusters as workload demand requires and suspends them afterward. section 9.4.1 section 9.6
Choose the operational response according to workload behavior:
- Convert a single-cluster warehouse to a multicluster warehouse when concurrent workloads queue. section 9.4.1
- Increase the maximum cluster count when an existing multicluster warehouse still queues queries. section 9.4.1
- Accept queuing during noncritical nightly batch loads when it indicates that the warehouse is fully utilized. section 9.4.1
Inspect recent warehouse queuing
Query SNOWFLAKE.ACCOUNT_USAGE.WAREHOUSE_LOAD_HISTORY for the past seven days, grouping by date and warehouse to compare total running time with total queued load before changing cluster settings. section 9.4.1
Figure 9.2 Snowflake virtual warehouse sizes and their credit consumption per hour
Compare Snowflake warehouse sizes with their hourly credit consumption when evaluating the cost and capacity implications of additional compute. section 9.1.3
