The Snowflake ADA-C02 exam preparation guide is designed to provide candidates with necessary information about the SnowPro Advanced - Administrator exam. It includes exam summary, sample questions, practice test, objectives and ways to interpret the exam objectives to enable candidates to assess the types of questions-answers that may be asked during the Snowflake Certified SnowPro Advanced - Administrator exam.
It is recommended for all the candidates to refer the ADA-C02 objectives and sample questions provided in this preparation guide. The Snowflake SnowPro Advanced - Administrator certification is mainly targeted to the candidates who want to build their career in Advance domain and demonstrate their expertise. We suggest you to use practice exam listed in this cert guide to get used to with exam environment and identify the knowledge areas where you need more work prior to taking the actual Snowflake SnowPro Advanced - Administrator exam.
Snowflake ADA-C02 Exam Summary:
| Exam Name | Snowflake SnowPro Advanced - Administrator |
| Exam Code | ADA-C02 |
| Exam Price | $375 USD |
| Duration | 115 minutes |
| Number of Questions | 65 |
| Passing Score | 750 + Scaled Scoring from 0 - 1000 |
| Recommended Training / Books | Administering Snowflake Training |
| Schedule Exam | PEARSON VUE |
| Sample Questions | Snowflake ADA-C02 Sample Questions |
| Recommended Practice | Snowflake Certified SnowPro Advanced - Administrator Practice Test |
Snowflake SnowPro Advanced - Administrator Syllabus:
| Section | Objectives |
|---|---|
Snowflake Security, Role-Based Access Control (RBAC), and User Administration - 31% |
|
| 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 |
| Given a set of business requirements, design access control framework |
- Identify use cases for the different frameworks
- Determine the use cases for, and hierarchy of, system-defined roles |
| 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 |
| 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 |
| Set up and manage Snowflake authentication. |
- Establish federated authentication and Single Sign-on (SSO) to Snowflake
- Implement and manage passwords and multi-factor authentication (MFA)
- Configure and use OAuth protocols
|
| Set up and manage network and private connectivity. |
- Establish network rules
- Establish private connectivity to Snowflake internal stages and the Snowflake service
- Secure and Integrate the Snowflake SQL API |
| Set up and manage security administration and authorization. |
- Use and monitor SCIM
- Prevent data exfiltration with PREVENT_UNLOAD_TO_INLINE_URL and REQUIRE_STORAGE_INTEGRATION _FOR_STAGE_CREATION |
Account Management and Data Governance - 18% |
|
| Manage organizations and accounts. |
- Evaluate the benefits and costs of using a Snowflake Organization - Perform organizational tasks
- Perform account tasks
- Manage Tri-Secret Secure
- Manage account-level parameters and features
|
| Implement and manage data governance in Snowflake. |
- Protect sensitive data with security policies
- Audit access history using the ACCESS_HISTORY views
- Manage data governance through Snowsight
- Manage Horizon Catalog, Universal Search, and Data Lineage |
| 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 |
Data and Object Management - 15% |
|
| 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
|
| Given a scenario, manage databases, tables, and views. |
- Manage tables
- Implement and manage views, secure views, and materialized views |
| Given a scenario, stage data in Snowflake. |
- Create and manage Snowflake storage integration
- Create and manage EXTERNAL_VOLUME with Iceberg tables |
| Given a scenario, manage tasks. |
- Configure tasks
- Differentiate between user-managed and Snowflake-managed tasks and identify use cases. |
| 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
|
Performance Monitoring and Tuning - 20% |
|
| Monitor and analyze Snowflake performance. |
- Evaluate and interpret Query Profiles to improve performance
- Use an explain plan
|
| Manage DML locking and concurrency in Snowflake. |
- Analyze DML concurrency considerations - Implement best practices for DML locking and concurrency - Monitor and manage transaction activity |
| 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 |
| Enable and manage logging and tracing. |
- Manage event tables
- Analyze event tables for system health indicators
- Use log trace data to perform root cause analyses |
| Manage and optimize costs. |
- Manage organization costs
- Evaluate use cases for the ACCOUNT_USAGE and INFORMATION_SCHEMA
- Manage costs for virtual warehouses
- Manage costs for serverless and AI features
|
Data Sharing and Snowflake Marketplace - 7% |
|
| Implement and manage data sharing. |
- Given a scenario, implement sharing solutions
- Manage data providers and consumers
- Configure and manage Snowflake Data Clean Rooms
|
| 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, submit, manage, and modify a data listing |
Disaster Recovery, Backup, and Data Replication - 9% |
|
| 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
- Identify key-considerations for account replications
- Analyze the impact of database failover across multiple accounts
- Implement best practices for backups in Snowflake |
| 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
|
