HOTSPOT You are performing exploratory analysis of bus fare data in an Azure Data Lake Storage Gen2 account by using an Azure Synapse Analytics serverless SQL pool. You execute the Transact-SQL query shown in the following exhibit.
Use the drop-down menus to select the answer choice that completes each statement based on the information presented in the graphic. 
Free DP-300 Practice Test Questions and Answers (2026)
HOTSPOT You have an Azure subscription. You need to deploy an Azure SQL resource that will support cross database queries by using an Azure Resource Manager (ARM) template. How should you complete the ARM template? To answer, select the appropriate options in the answer area. NOTE: Each correct selection is worth one point.
DRAG DROP You have an Azure SQL database named DB1. DB1 contains a table that has a column named Col1. You need to encrypt the data in Col1. Which four actions should you perform for DB1 in sequence? To answer, move the appropriate actions from the list of actions to the answer area and arrange them in the correct order.
DRAG DROP You have an instance of SQL Server on Azure Virtual Machines named SQL1. SQL1 contains a database named DB1. You need to enable Transparent Data Encryption (TDE) for DB1. Which three objects should you create in sequence? To answer, move the appropriate objects from the list of objects to the answer area and arrange them in the correct order.
HOTSPOT You have a 50-TB Microsoft SQL Server database named DB1. You need to reduce the time it takes to perform database consistency checks of DB1. Which Transact-SQL command should you run? To answer, select the appropriate options in the answer area. NOTE: Each correct selection is worth one point.
DRAG DROP You have an Azure SQL managed instance named SQLMI1 that has Resource Governor enabled and is used by two apps named App1 and App2. You need to configure SQLMI1 to limit the CPU and memory resources that can be allocated to App1. Which four actions should you perform in sequence? To answer, move the appropriate actions from the list of actions to the answer area and arrange them in the correct order.
DRAG DROP You have SQL Server 2019 on an Azure virtual machine that contains an SSISDB database. A recent failure causes the master database to be lost. You discover that all Microsoft SQL Server integration Services (SSIS) packages fail to run on the virtual machine. Which four actions should you perform in sequence to resolve the issue? To answer, move the appropriate actions from the list of actions to the answer area and arrange them in the correct.
DRAG DROP You have SQL Server on an Azure virtual machine that contains a database named DB1. DB1 is 30 TB and has a 1-GB daily rate of change. You back up the database by using a Microsoft SQL Server Agent job that runs Transact-SQL commands. You perform a weekly full backup on Sunday, daily differential backups at 01:00, and transaction log backups every five minutes. The database fails on Wednesday at 10:00. Which three backups should you restore in sequence? To answer, move the appropriate backups from the list of backups to the answer area and arrange them in the correct order.
HOTSPOT You plan to migrate on-premises Microsoft SQL Server databases to Azure. You need to identify which deployment and resiliency options meet the following requirements: Support user-initiated backups. Support multiple automatically replicated instances across Azure regions. Minimize administrative effort to implement and maintain business continuity. What should you identify? To answer, select the appropriate options in the answer area. NOTE: Each correct selection is worth one point.
DRAG DROP You plan to create a table in an Azure Synapse Analytics dedicated SQL pool. Data in the table will be retained for five years. Once a year, data that is older than five years will be deleted. You need to ensure that the data is distributed evenly across partitions. The solutions must minimize the amount of time required to delete old data. How should you complete the Transact-SQL statement? To answer, drag the appropriate values to the correct targets. Each value may be used once, more than once, or not at all. You may need to drag the split bar between panes or scroll to view content. NOTE: Each correct selection is worth one point.
HOTSPOT You have an Azure SQL database. You are reviewing a slow performing query as shown in the following exhibit. 
HOTSPOT You have an Azure subscription. You plan to migrate 10 on-premises Microsoft SQL Server instances to Azure. You need to ensure that the migrated environment can be managed by using multiserver administration and supports master/target (MSX/TSX) jobs. The solution must minimize administrative effort. Which SQL deployment options should you select as the master server (MSX) and the target server (TSX)? To answer, select the appropriate options in the answer area. NOTE: Each correct selection is worth one point.
DRAG DROP You have SQL Server on an Azure virtual machine named SQL1. SQL1 has an agent job to back up all databases. You add a user named dbadmin1 as a SQL Server Agent operator. You need to ensure that dbadmin1 receives an email alert if a job fails. Which three actions should you perform in sequence? To answer, move the appropriate actions from the list of actions to the answer area and arrange them in the correct order.
What's covered in this practice questions set
1: Plan and implement data platform resources · 6 questions
📖 About this Domain
This domain covers the deployment and configuration of relational data platform resources on Azure. It focuses on provisioning SQL Server on Azure VMs, Azure SQL Database, and Azure SQL Managed Instance. The core tasks involve resource deployment and initial configuration to meet technical requirements.
🎓 What You Will Learn
- You will learn to deploy SQL Server on Azure Virtual Machines (IaaS) and configure underlying storage for optimal performance.
- You will learn to configure Azure SQL Database and Managed Instance resources, including compute tiers like vCore, DTU, and Serverless.
- You will learn to implement secure access to the database using authentication methods, firewalls, and private endpoints.
- You will learn to configure high availability and disaster recovery (HADR) strategies, including failover groups and geo-replication.
🛠️ Skills You Will Build
- You will build skills to deploy SQL Server on Azure VMs using marketplace images and ARM templates.
- You will gain proficiency in configuring Azure SQL Database and Managed Instance service tiers for specific workload requirements.
- You will develop competence in securing database endpoints with firewalls, VNet rules, and Azure AD authentication.
- You will be able to implement and manage HADR solutions like Always On availability groups and geo-backups.
💡 Top Tips to Prepare
- Master the key differentiators between IaaS (SQL on VM) and PaaS (Azure SQL DB, SQL MI) deployment models.
- Practice resource deployment using the Azure portal, Azure CLI, and PowerShell to understand automation options.
- Understand database connectivity configuration, including VNet integration, private link, and service endpoints.
- Review the capabilities and limitations of different service tiers like General Purpose, Business Critical, and Hyperscale.
2: Implement a secure environment · 4 questions
📖 About this Domain
This domain covers configuring a secure environment for Azure data platforms. It focuses on authentication, authorization, data encryption, and implementing compliance controls. You will learn to safeguard data from unauthorized access and meet security requirements.
🎓 What You Will Learn
- You will learn to configure authentication using Azure AD principals and SQL logins, including contained database users.
- You will learn to configure database authorization by assigning permissions to securables using fixed and user-defined database roles.
- You will learn to implement security for data at rest using Transparent Data Encryption (TDE) and Always Encrypted.
- You will learn to implement compliance controls like database auditing, data classification, and dynamic data masking.
🛠️ Skills You Will Build
- You will build skills to create and manage security principals like logins, users, and roles using T-SQL and the Azure Portal.
- You will build skills to implement a least privilege security model by granting, denying, and revoking permissions on database objects.
- You will build skills to configure and manage encryption for data at rest and in transit, including BYOK scenarios for TDE.
- You will build skills to configure server and database audits and apply data protection features for sensitive data columns.
💡 Top Tips to Prepare
- Practice creating Azure AD and SQL authenticated users and assigning them to database roles using T-SQL.
- Understand the difference between server-level roles and database-level roles and their permission scopes.
- Master the configuration of Transparent Data Encryption (TDE) and the process for using customer-managed keys from Azure Key Vault.
- Review the implementation steps for SQL Auditing, Data Classification, and Dynamic Data Masking in the Azure Portal.
3: Monitor, configure, and optimize database resources · 4 questions
📖 About this Domain
This domain covers operational database administration for Azure SQL. You will monitor performance, troubleshoot bottlenecks, and optimize database objects and server configuration. It emphasizes proactive and reactive performance tuning using built-in and Azure-specific tools.
🎓 What You Will Learn
- Monitor database activity and performance using Dynamic Management Views (DMVs), Extended Events, and Query Store.
- Implement performance-related maintenance tasks such as index rebuilds, reorganizations, and statistics updates.
- Troubleshoot performance issues by analyzing query execution plans and identifying blocking scenarios.
- Configure server and database-scoped settings, including MAXDOP, cost threshold for parallelism, and memory configurations.
🛠️ Skills You Will Build
- Analyzing query performance and identifying regressions using Query Store and execution plans.
- Implementing robust indexing strategies, including columnstore, filtered, and covering indexes.
- Configuring and interpreting telemetry from Azure Monitor, Log Analytics, and performance dashboards.
- Managing resource contention and workload isolation using Resource Governor.
💡 Top Tips to Prepare
- Gain practical experience with DMVs like sys.dm_exec_requests and sys.dm_os_wait_stats to diagnose live issues.
- Understand the differences between actual and estimated execution plans and their key operators.
- Practice forcing and unforcing plans within the Query Store to mitigate performance regressions.
- Review Azure SQL's automatic tuning options for index management and query plan correction.
4: Configure and manage automation · 3 questions
📖 About this Domain
This domain focuses on automating routine DBA tasks using built-in SQL Server and Azure SQL features. You will learn to configure SQL Agent jobs, manage database mail for notifications, and set up alerts for specific database events. It also covers automating database deployments to streamline development and operational workflows.
🎓 What You Will Learn
- Learn to create, configure, and manage SQL Agent jobs, job steps, schedules, and proxies for task automation.
- Understand how to configure Database Mail profiles and accounts to send email notifications from SQL Server.
- Discover how to create and manage alerts and notifications based on performance conditions, errors, and events.
- Explore methods for automating the deployment of database resources using DACPACs and BACPACs.
🛠️ Skills You Will Build
- You will build the skill to implement automated maintenance plans and custom T-SQL scripts using SQL Agent jobs.
- You will gain proficiency in setting up a robust notification system using Database Mail and SQL Server Agent alerts.
- You will develop the ability to automate database schema and data deployments across different environments.
- You will be able to manage job outcomes, troubleshoot failed jobs, and configure operator notifications for proactive monitoring.
💡 Top Tips to Prepare
- Practice creating multi-step SQL Agent jobs with different subsystems like T-SQL, PowerShell, and SSIS in a lab environment.
- Master the configuration of Database Mail, including profiles, accounts, and troubleshooting common send failures using sysmail views.
- Focus on creating alerts for specific error numbers, severity levels, and performance counter thresholds using sp_add_alert.
- Get hands-on experience with the SqlPackage.exe command-line utility to deploy DACPAC and BACPAC files for automated deployments.
5: Plan and configure a high availability and disaster recovery (HA/DR) environment · 3 questions
📖 About this Domain
This domain covers the critical processes for ensuring business continuity for your data platform solutions. You will focus on recommending and implementing high availability and disaster recovery strategies using Azure SQL and SQL Server features.
🎓 What You Will Learn
- You will learn to recommend a database offering based on Service Level Agreements (SLAs), Recovery Point Objective (RPO), and Recovery Time Objective (RTO).
- You will learn to plan and implement a backup and restore strategy, including full, differential, and transaction log backups.
- You will learn to configure Always On availability groups and failover cluster instances for SQL Server.
- You will learn to configure geo-replication and auto-failover groups for Azure SQL Database and Azure SQL Managed Instance.
🛠️ Skills You Will Build
- You will build skills to perform database backups and restores using T-SQL and other management tools.
- You will build skills to configure and manage Always On availability groups, including listeners and read-only routing.
- You will build skills to implement and test failover procedures for both on-premises and Azure SQL environments.
- You will build skills to evaluate and recommend HA/DR solutions like log shipping, failover clustering, and Azure Site Recovery.
💡 Top Tips to Prepare
- Master the concepts of RPO and RTO and how they map to specific HA/DR technologies like availability groups and geo-replication.
- Practice backup and restore scenarios using T-SQL commands, including point-in-time recovery (PITR).
- Understand the key differences and use cases for Azure SQL Database service tiers, geo-replication, and auto-failover groups.
- Gain hands-on experience configuring a Windows Server Failover Cluster (WSFC) and an Always On availability group in a lab environment.











