Skip to main content
๐Ÿ“˜ Complete PDF

Snowflake Certification Practice Test 12

Practice Test 12

Question 1 of 50
๐Ÿ“‹ Multiple Choice
Question 201
A global enterprise with 20 independent business units wants to consolidate multiple legacy on-premise data marts onto a single enterprise Snowflake platform while maintaining strict compute workload isolation, cost attribution, and independent administrative ownership. What architectural strategy is MOST appropriate?
โœ“
A. Multi-Tenant Architecture with Dedicated Virtual Warehouses and Role-Based Access Control
B. Single shared Extra-Small warehouse used by all 20 business units simultaneously
C. Provisioning 20 completely disconnected, isolated Snowflake accounts without central governance
D. Exporting data daily into shared network drives via manual CSV exports
Answer
โœ… A. Multi-Tenant Architecture with Dedicated Virtual Warehouses and Role-Based Access Control
Explanation

1. Direct Question Answer & Core Concept โœ… A. Multi-Tenant Architecture with Dedicated Virtual Warehouses and Role-Based Access Control

Core Concept: Snowflake's multi-cluster shared data architecture natively supports multi-tenancy: compute workloads are fully isolated across dedicated virtual warehouses while querying a shared, centrally governed storage layer.

2. Deep-Dive Analytical Explanation Sharing a single small warehouse (Option B) creates catastrophic resource contention and queuing bottlenecks. Fragmenting into 20 separate accounts (Option C) destroys unified data governance and requires complex cross-account replication. Flat CSV file sharing (Option D) is unscalable and insecure. Snowflake's fundamental architectural advantage is the separation of compute and storage: each business unit operates dedicated virtual warehouses sized for their specific query SLA, while role-based access control (RBAC) and database schemas enforce strict data boundary isolation on a single, unified storage tier.

3. Comprehensive Option Analysis & Distractor Dissection - **B. Single shared Extra-Small warehouse used by all 20 business units simultaneously:** Causes extreme query queuing and performance degradation due to resource starvation. - **C. Provisioning 20 completely disconnected, isolated Snowflake accounts without central governance:** Duplicates administrative overhead, increases licensing complexity, and breaks centralized security auditing. - **D. Exporting data daily into shared network drives via manual CSV exports:** Unversioned, unmonitored, and introduces severe data leakage risks.

4. Architectural & Execution Context / Physical Execution Each tenant is provisioned with functional roles and dedicated virtual warehouses (`FINANCE_WH`, `MARKETING_WH`). Compute nodes do not compete for RAM or CPU; all warehouses access shared micro-partitions in cloud storage governed by a single Snowflake Cloud Services plane.

5. Practical Code Example

/* Setting up Multi-Tenant Workload Isolation with Dedicated Warehouses */
CREATE WAREHOUSE IF NOT EXISTS finance_reporting_wh
    WAREHOUSE_SIZE = 'MEDIUM'
    AUTO_SUSPEND = 300
    AUTO_RESUME = TRUE
    INITIALLY_SUSPENDED = TRUE;

CREATE ROLE IF NOT EXISTS finance_analyst_role;
GRANT USAGE ON WAREHOUSE finance_reporting_wh TO ROLE finance_analyst_role;
GRANT USAGE ON DATABASE finance_db TO ROLE finance_analyst_role;
GRANT USAGE ON SCHEMA finance_db.gold TO ROLE finance_analyst_role;
GRANT SELECT ON ALL TABLES IN SCHEMA finance_db.gold TO ROLE finance_analyst_role;

6. Key Takeaway Achieve multi-tenant workload isolation by provisioning dedicated virtual warehouses for each business unit against a shared, governed storage layer.

7. Best Practice & Production Recommendation Tag each warehouse with departmental metadata (`cost_center`, `business_unit`) and attach a Resource Monitor to enforce budget quotas.

8. Real-World Engineering Scenario A financial holding company had Marketing queries freeze Finance's month-end closing jobs on a shared warehouse. Isolating Finance and Marketing onto dedicated virtual warehouses eliminated job interference while preserving shared access to customer master data.

9. Common Exam Trap / Anti-Pattern / Misconception Creating separate Snowflake accounts for isolation; separate accounts are needed only for strict regulatory boundaries, whereas virtual warehouses provide complete compute isolation within a single account.

10. Related InsightfulSaga Tutorial Master these concepts in [Snowflake Virtual Warehouses & Compute Architecture](/tutorials/snowflake/snowflake-virtual-warehouses).

Answered: 0 / 50
Question Navigator (Test 12)0% Answered