Study guide

2.2 Core Workflows and Decision Points

SnowPro Core Study Guide Exam

Track your progress as you read

Finished sections get a check mark.

1 Chapter 1: SnowPro Core Orientation and Exam Strategy

1.1 Current SnowPro Core Exam Facts 1.2 Eligibility, Registration, and Scheduling 1.3 Blueprint Domains and Weighting 1.4 Editions, Question Style, and Score Report Thinking 1.5 Study Calendar and Hands-On Practice Plan

2 Chapter 2: Snowflake AI Data Cloud Features and Architecture

2.1 Snowflake AI Data Cloud Features and Architecture Overview 2.2 Core Workflows and Decision Points 2.3 Scenario Practice for Snowflake AI Data Cloud Features and Architecture 2.4 Common Traps in Snowflake AI Data Cloud Features and Architecture 2.5 Practice Drills and Readiness Markers

3 Chapter 3: Account Management and Data Governance

3.1 Account Management and Data Governance Overview 3.2 Core Workflows and Decision Points 3.3 Scenario Practice for Account Management and Data Governance 3.4 Common Traps in Account Management and Data Governance 3.5 Practice Drills and Readiness Markers

4 Chapter 4: Data Loading, Unloading, and Connectivity

4.1 Data Loading, Unloading, and Connectivity Overview 4.2 Core Workflows and Decision Points 4.3 Snowpipe, External Tables, and Storage Integrations 4.4 Bulk Unloading and Semi-Structured Data 4.5 Connectors, Drivers, and Snowsight Loading

5 Chapter 5: Performance Optimization, Querying, and Transformation

5.1 Performance Optimization, Querying, and Transformation Overview 5.2 Core Workflows and Decision Points 5.3 Micro-Partitions, Pruning, Clustering, and the Query Profile 5.4 Search Optimization, Materialized Views, and Query Best Practices 5.5 Transformations: ELT, Streams & Tasks, and Semi-Structured Data

6 Chapter 6: Data Collaboration

6.1 Secure Data Sharing Architecture 6.2 Creating Shares, Granting Objects, and Reader Accounts 6.3 Snowflake Marketplace, Listings, and Data Exchange 6.4 Secure Views, Cross-Region Sharing, and Governance 6.5 Choosing the Right Sharing Method and Readiness Drills

7 Chapter 7: Final Review and Test Day

7.1 Timed Practice Strategy 7.2 Last-Week Review Map 7.3 Exam-Day Checklist 7.4 After the Exam and Next Steps

2.2 Core Workflows and Decision Points

Key Takeaways Explain This Topic AI

Virtual warehouses are named MPP compute clusters sized from X-Small (1 credit/hour) up to 6X-Large; each size up roughly doubles compute and credit consumption.

Scaling UP (resizing to a bigger warehouse) addresses slow individual queries; scaling OUT (multi-cluster) addresses concurrency and queuing.

Auto-suspend stops a warehouse after an idle period (default 600 seconds) and auto-resume restarts it on the next query, so you only pay for active compute.

Warehouses bill credits per-second with a 60-second minimum each time they start, and the local SSD cache is dropped when a warehouse suspends.

Multi-cluster warehouses (Enterprise edition and above) add and remove clusters automatically between a MIN and MAX cluster count to handle bursts of concurrent users.

Last updated: October 2026

Virtual Warehouses: The Compute Engine

A virtual warehouse is a named cluster of compute resources (CPU, memory, and temporary local SSD) that executes SQL — queries, DML such as INSERT/UPDATE/DELETE/MERGE, and data loading with COPY. Warehouses consume Snowflake credits while they run, and they can be started, stopped, and resized at any time, even while running.

Warehouse sizes follow a t-shirt scale , and each step up roughly doubles the compute power per hour — and therefore the credit consumption:

  • Size Credits / hour
  • X-Small 1
  • Small 2
  • Medium 4
  • Large 8
  • X-Large 16
  • 2X-Large 32
  • 3X-Large 64
  • 4X-Large 128
  • 5X-Large 256
  • 6X-Large 512

Billing is per-second with a 60-second minimum every time a warehouse resumes. If you start a warehouse and suspend it 10 seconds later, you are still billed for the full 60 seconds; after that first minute, billing is by the second.

Scaling Up vs. Scaling Out

A core exam decision is choosing scale up versus scale out :

Scale up (resize) — Change a warehouse to a larger size (e.g., Medium to Large). This adds compute to make a single, complex, slow query faster, or to process larger data volumes. Use it for performance of an individual heavy workload.

Scale out (multi-cluster) — Add more clusters of the same size to a multi-cluster warehouse. This handles concurrency : many users or queries arriving at once that would otherwise queue . Use it when queries are queuing, not when one query is slow.

Multi-cluster warehouses require Enterprise Edition or higher . You set a MIN and MAX number of clusters. In Auto-scale mode , Snowflake starts additional clusters (up to MAX) as concurrency rises and shuts them down as it falls, governed by a scaling policy of Standard (favors starting clusters to minimize queuing) or Economy (favors fully loading running clusters to save credits). In Maximized mode , you set MIN equal to MAX so all clusters run continuously.

  • Symptom Fix
  • One complex query is too slow Scale up to a larger warehouse
  • Queries are queuing under many concurrent users Scale out with a multi-cluster warehouse
  • Need both Larger size and multiple clusters

Auto-Suspend, Auto-Resume, and Caching

Warehouses can be configured to manage their own cost:

Auto-suspend — After a period of inactivity (the AUTO_SUSPEND parameter, default 600 seconds / 10 minutes in CREATE WAREHOUSE), the warehouse suspends and stops consuming credits.

Auto-resume — When a new query is submitted to a suspended warehouse, it automatically resumes . Combined with auto-suspend, you pay only for active compute.

A running warehouse maintains a local disk (SSD) cache of table data it has read. Subsequent queries that hit the same data can be served from this warm cache instead of re-reading from remote storage, which is faster. Critically, when a warehouse suspends, its local cache is dropped — so a freshly resumed warehouse starts "cold" and must repopulate the cache. This is the classic trade-off: aggressive auto-suspend saves credits but loses the cache; a longer suspend keeps the cache warm at the cost of idle credits.

Creating and Managing Warehouses

The command to create one is CREATE WAREHOUSE , specifying WAREHOUSE_SIZE , AUTO_SUSPEND , AUTO_RESUME , MIN_CLUSTER_COUNT , MAX_CLUSTER_COUNT , and SCALING_POLICY . Resizing uses ALTER WAREHOUSE ... SET WAREHOUSE_SIZE = ... . A resize affects only queries that start after the change — running queries finish on the old size. Warehouses are independent: suspending or resizing one never affects another, and several can read the same tables concurrently.

Standard vs. Snowpark-Optimized Warehouses

Beyond the t-shirt sizes, Snowflake offers Snowpark-optimized warehouses with 16× more memory per node (and more local cache), built for memory-intensive workloads such as ML training and large UDFs running through Snowpark. Standard warehouses cover ordinary SQL analytics. Knowing the two types exist — and that you pick Snowpark-optimized only for memory-bound work — is a likely exam distinction.

Credit Consumption in Practice

Credits are the unit of compute billing, and only a few things consume them:

Virtual warehouses while they are running (the dominant cost).

Serverless features that run on Snowflake-managed compute: Automatic Clustering, Materialized View maintenance, Snowpipe, Search Optimization, and replication.

Cloud services , but only the portion that exceeds 10% of daily warehouse credits .

Because billing is per-second after the 60-second minimum, the levers for controlling cost are right-sizing the warehouse, aggressive auto-suspend , and consolidating bursty workloads onto multi-cluster warehouses rather than many idle dedicated ones.

  • Cost lever Effect
  • Right-size the warehouse Avoid paying for compute the query cannot use
  • Auto-suspend Stop credit burn during idle time
  • Multi-cluster auto-scale Add clusters only when concurrency demands
  • Economy scaling policy Favor fully loading clusters before adding more
  • A Worked Decision

A nightly batch job transforms billions of rows and currently runs on a Small warehouse for four hours. Resizing to Large (8 credits/hour vs. 2) often finishes faster than 4× , because more nodes process partitions in parallel — so the total credits can be similar or lower while the job completes far sooner. This "bigger but shorter" reasoning is exactly the trade-off SnowPro Core wants you to apply, rather than assuming a larger warehouse always costs more in total.