Free Practice Questions for Snowflake ADA-C02 Certification
Study with 479 exam-style practice questions designed to help you prepare for the Snowflake SnowPro Advanced: Administrator (ADA-C02). All questions are aligned with the latest exam guide and include detailed explanations to help you master the material.
Exam experiencesNew
Pass and fail outcomes from candidates who prepared here โ advice, scores, and prep time.
Start Practicing
All Domains
Practice with randomly mixed questions from all topics
Domain Mode
Practice questions from a specific topic area
Quiz History
Exam Details
Key information about Snowflake SnowPro Advanced: Administrator (ADA-C02)
- Multiple choice
associate (intermediate)
Through Snowflake Continuing Education (CE) program, including eligible Snowflake Instructor Led (ILT) Training Courses or earning an equivalent or higher-level SnowPro Certification.
Active SnowPro Core Certified credential
2+ years of Snowflake Data Cloud Administrative experience, including practical, hands-on experience using Snowflake. Fluency with ANSI and Snowflake extended SQL. Designed for Snowflake Administrators, Snowflake Data Cloud Administrators, Cloud Infrastructure Administrators, Database Administrators, Cloud Data Administrators, Application Developers.
10 โ 13 hours
2 years
Exam Topics & Skills Assessed
Skills measured (from the official study guide)
Domain 1: Snowflake Security, Role-Based Access Control (RBAC), and User Administration
Subdomain 1.1: Manage administrative roles
- Identify use cases and follow best practices for ORGADMIN and ACCOUNTADMIN roles (note: ORGADMIN will be replaced with GLOBARORGADMIN ) - Analyze the impact of organizational-level changes on account-level objects
Subdomain 1.2: Given a set of business requirements, design access control framework
- Identify use cases for the different frameworks - Discretionary Access Control (DAC) - Role-Based Access Control (RBAC) - User-based access Control (UBAC) - Determine the use cases for, and hierarchy of, system-defined roles - Determine the use cases for custom security roles - Analyze the implications of role inheritance when granting or revoking privileges - Grant access to specific objects within a database that require privilege inheritance
Subdomain 1.3: Given a scenario, create and manage access control.
- Identify and apply different privileges available for each object type - Custom security roles and users (SHOW command) - Analyze and audit user and query activity history using the ACCOUNT_USAGE and ORGANIZATION_USAGE schemas
Subdomain 1.4: Given a scenario, fine-tune access controls.
- Secure the ACCOUNTADMIN role - Use and manage database roles and use cases - Create custom roles - Determine use cases for primary and secondary roles - Align usage of object access with business functions - Manage cloned objects and their impact on granted privileges - Create additional Administrators - Monitor granted privileges to users and roles, and on objects - Implement and manage future grants including restrictions - Manage warehouse grants (for example, USAGE , OPERATE , MODIFY , MONITOR ) - Implement and manage managed access schemas - Provide access to non-account Administrators to monitor billing and usage information - Manage account-level permissions - Enable security and access control for AI/ML models
Subdomain 1.5: Set up and manage Snowflake authentication.
- Establish federated authentication and Single Sign-on (SSO) to Snowflake - Configure an Identity Provider (IdP) for Snowflake - Configure, use, and manage federated authentication with Snowflake - Implement and manage passwords and multi-factor authentication (MFA) - Manage user types ( PERSON , NULL and SERVICE ) - Manage passwords and password policies - Manage user MFA enrollment - Manage key-pair authentication and rotation - Manage programmatic authentication tokens and rotation - Report on users who do not have MFA enabled - Reset passwords and temporarily disable MFA for users - Configure and use OAuth protocols - Use OAuth 2.0 in Snowflake - Compare Snowflake OAuth to External OAuth - Configure Snowflake OAuth for custom clients - Analyze how Snowflake OAuth is impacted by federated authentication, network policies, and private connectivity
Subdomain 1.6: Set up and manage network and private connectivity.
- Establish network rules - Configure and manage network rules - Analyze network policy behavior when both account-level and user-level network rules exist - Establish private connectivity to Snowflake internal stages and the Snowflake service - Implement and manage cloud provider interfaces and private endpoints for internal stages - Manage private connectivity between cloud providers and Snowflake - Secure and Integrate the Snowflake SQL API
Subdomain 1.7: Set up and manage security administration and authorization.
- Use and monitor SCIM - Analyze SCIM and its use cases as they relate to Snowflake - Manage users and groups with SCIM - Enable, configure, and manage SCIM integration - Prevent data exfiltration with PREVENT_UNLOAD_TO_INLINE_URL and REQUIRE_STORAGE_INTEGRATION _FOR_STAGE_CREATION - Manage service accounts, API integration, and automated authentication (for example, key-pair authentication) - Manage access to AI features and models
Domain 2: Account Management and Data Governance
Subdomain 2.1: Manage organizations and accounts.
- Evaluate the benefits and costs of using a Snowflake Organization - Perform organizational tasks - Create and name an organization - Name various types of organization accounts - Identify which regions are available for a given organization - Perform account tasks - View, create, and list accounts - Change account names - Manage Tri-Secret Secure - Manage encryption keys in Snowflake - Describe how Snowflake encrypts customer data - Describe encryption key rotation and periodic rekeying configuration - Manage account-level parameters and features - Enable Cortex AI features for users
Subdomain 2.2: Implement and manage data governance in Snowflake.
- Protect sensitive data with security policies - Implement column-level security using data masking policies - Use external tokenization - Evaluate the use of data masking versus external tokenization based on business requirements - Configure a row access policy on an object - Compare row access policies to secure views - Identify the impact of attaching a row access policy to an object - Audit access history using the ACCESS_HISTORY views - Use tagging and classification in Snowflake - Identify tagging use cases - Implement and manage tagging - Implement tag-based masking policies - Implement data classification (EXTRACT_SEMANTIC_CATEGORIES, ASSOCIATE_SEMANTIC_CATEGORIES) - Manage data governance through Snowsight - Configuring and monitor tags - Implement and manage Trust Center - Manage Horizon Catalog, Universal Search, and Data Lineage
Subdomain 2.3: Given a scenario, manage account identifiers.
- Differentiate between account names and account locators - Identify when a given account identifier needs to be used - Use region IDs and region groups
Domain 3: Data and Object Management
Subdomain 3.1: Given business requirements, design, manage, and maintain virtual warehouses.
- Analyze the impact on data loading and query processing based on warehouse sizes and types - Configure warehouse properties (auto-suspend, auto-resume, max clusters) - Given a scenario, manage warehouse usage in sessions, and size the warehouse accordingly - Given a scenario, manage a multi-cluster warehouse - Determine use cases and benefits - Implement and maintain a scaling policy - Monitor multi-cluster warehouses
Subdomain 3.2: Given a scenario, manage databases, tables, and views.
- Manage tables - Analyze table design considerations - Implement Snowflake table structures and types - Create and manage external tables - Create and manage iceberg tables - Implement and manage views, secure views, and materialized views - Identify use cases for cloning databases and tables
Subdomain 3.3: Given a scenario, stage data in Snowflake.
- Create and manage Snowflake storage integration - External stages - Data exfiltration - Create and manage EXTERNAL_VOLUME with Iceberg tables - Create and configure the Polaris Catalog
Subdomain 3.4: Given a scenario, manage tasks.
- Configure tasks - Manage and schedule tasks - Set permissions for creating and executing tasks - Troubleshoot task historical runs - Identify use cases - Differentiate between user-managed and Snowflake-managed tasks and identify use cases.
Subdomain 3.5: Perform queries in Snowflake .
- Use Snowflake sequences and identify limitations - Use persisted query results - Cancel statements for single users or multiple users - Use query history filters including client-generated queries and queries executed by user tasks - Visualize query results with Snowsight - Use Snowsight dashboards to monitor activity - Share worksheets and dashboards - Generate and share Snowsight charts - Identify constraints with sharing a Snowsight chart - Recover dropped dashboards
Domain 4: Performance Monitoring and Tuning
Subdomain 4.1: Monitor and analyze Snowflake performance.
- Evaluate and interpret Query Profiles to improve performance - Analyze the components of the Query Profile: - Steps - Operator tree - Operator nodes - Operator types - Compare compile versus runtime optimizations - Identify and create efficient queries - Articulate the execution path - Use effective joining conditions - Perform grouping, sorting, and ordering - Troubleshoot common query performance issues - Identify impact and solutions for data spilling - Identify impact and solutions if data pruning is not happening - Identify the various timeout parameters - Use an explain plan - Compare and contrast different caching techniques and the impact of caching on performance - Result cache - Local disk (warehouse) cache - Explain the impact on the local disc cache when a warehouse is suspended or resumed - Metadata cache - Implement performance improvements - Recommend the use of materialized views - Use the search optimization service - Create external tables - Use data caching - Use the query acceleration service
Subdomain 4.2: Manage DML locking and concurrency in Snowflake.
- Analyze DML concurrency considerations - Implement best practices for DML locking and concurrency - Monitor and manage transaction activity
Subdomain 4.3: Given a scenario, implement resource monitors.
- Create and manage resource monitors based on use cases and business requirements - Set up a dashboard to monitor Snowflake costs
Subdomain 4.4: Enable and manage logging and tracing.
- Manage event tables - Consider the use of default system event tables compared to custom tables - Configure event tables - Set levels for logs, metrics and tracing - Analyze event tables for system health indicators - Use log data to monitor user activity, threat detection, and access control - Create alerts - Use log trace data to perform root cause analyses - Use log trace data to optimize performance
Subdomain 4.5: Manage and optimize costs.
- Manage organization costs - Differentiate use cases for the ACCOUNT_USAGE and ORGANIZATION_USAGE views - Monitor accounts and usage - Use the ORGANIZATION_USAGE schema in the SNOWFLAKE shared database - Monitor and calculate data transfer costs and replication costs - Calculate data storage usage and credit consumption - Apply techniques for cost optimization - Evaluate use cases for the ACCOUNT_USAGE and INFORMATION_SCHEMA - Views available from the INFORMATION_SCHEMA - Latency and data retention considerations - Latency for historical views - Manage costs for virtual warehouses - Determine when warehouses should be suspended or resumed based on cost and pricing - Calculate warehouse usage and credit consumption - Demonstrate cost saving strategies - Calculate and minimize IDLE time cost - Use Budgets - Use WAREHOUSE_MONITORING to optimize costs - Monitor and assess automatic clustering usage - Manage costs for serverless and AI features - Analyze how Snowflake credits are consumed by the cloud services layer (such as Snowpipe, materialized views, and automatic clustering) - Monitor AI and ML function costs - Monitor Notebooks consumption - Monitor AI usage and costs
Domain 5: Data Sharing and Snowflake Marketplace
Subdomain 5.1: Implement and manage data sharing.
- Given a scenario, implement sharing solutions - Evaluate different sharing models (one to one, one to many, private, public) - Share data among different Snowflake editions - Configure cross-region and cross-cloud data sharing - Explain the role of replications - Use Cross-cloud auto fulfillment for listings - Use Cross-cloud Data Governance - Configure data sharing programmatically - Share different types of data objects including secure functions - Determine the role of context functions in data sharing - Manage data providers and consumers - Create and maintain outbound data shares - Share objects securely in a data share (for example, what type to use) - Identify use cases for views and secure views - Share data with secure User-defined Functions (UDFs) - Create and maintain reader accounts - Create user and role for access - Create resource monitors - Create objects - Determine if there is a need to store data (CREATE DATABASE ) - Import and maintain inbound data shares - Configure and manage Snowflake Data Clean Rooms - Install the clean room native app - Bring users into the clean room - Manage collaborators
Subdomain 5.2: Implement and manage the Snowflake Marketplace
- Access the public and internal Marketplace - Determine use cases for internal versus public data listings - Manage the process of becoming a data provider - Create, edit, or delete provider profiles - Create, submit, manage, and modify a data listing - Manage listings and listing requests - Monitor data sharing usage - Manage Native Apps
Domain 6: Disaster Recovery, Backup, and Data Replication
Subdomain 6.1: Manage data replication.
- Differentiate the use cases for primary and secondary databases - Replicate database objects - Replicate account-level objects - Analyze the impact of replication on access controls - Perform account replication - Enable scheduled replication - Differentiate between replication Groups and failover groups - Given a scenario, determine account replication considerations with respect to the different Snowflake editions - Replicate data to a lower Snowflake edition - Identify key-considerations for account replications - Analyze the impact of account replication on: - Automatic clustering - Materialized views - External tables - Policies (masking and row access) and tags - Streams and tasks - Stages, pipes, and clones objects - Historical usage data - Iceberg tables - Analyze the impact of database failover across multiple accounts - Analyze the impact of database failover and failback on schemas - Redirect client connections in case of a failover - Design and implement disaster recovery and business continuity plans - Identify the appropriate failover or failback procedure - Implement best practices for backups in Snowflake
Subdomain 6.2: Given a scenario, manage Snowflake Time Travel and Fail-safe.
- Establish data retention periods - Query historical data - Restore dropped objects - Enable or disable Time Travel - Analyze Snowflake edition implications for Time Travel
Techniques & products