Microsoft · DP-300
Validates expertise in implementing and managing operational aspects of cloud-native and hybrid data platform solutions built on SQL Server and SQL database services, including management, availability, security, and performance monitoring and optimization.
Practice Questions
389
≈ 7 practice exams
Duration
100 minutes
Passing Score
700/1000
Difficulty
AssociateLast Updated
Jan 2026
DP-300 measures five skill areas: implementing a secure environment (20 to 25 percent), monitoring, configuring, and optimizing database resources (20 to 25 percent), planning and configuring a high-availability and disaster-recovery environment (20 to 25 percent), planning and implementing data platform resources (15 to 20 percent), and configuring and managing automation of tasks (15 to 20 percent). Microsoft last updated this skills-measured outline on April 24, 2026, so the 389 questions in this bank are checked against the current version.
You get 100 minutes on exam day, with a mix of question formats and possible interactive components; Microsoft does not publish the exact question count for this exam, so treat the free preview and full bank as a way to build consistent accuracy rather than aiming for a specific number of items. You need 700 out of a scaled 1,000 to pass.
There is no formal prerequisite, but Microsoft designs DP-300 for database administrators with hands-on expertise in Azure SQL Database, Azure SQL Managed Instance, SQL Server on Azure VMs, and SQL Server on-premises. The certification renews every 12 months through a free assessment on Microsoft Learn, available in a 6-month window before expiration, so there is no need to retake the full exam. Start with the free preview, then work through the full 389-question bank until your accuracy holds steady across all five skill areas.
The Microsoft Certified: Azure Database Administrator Associate (DP-300) validates expertise in administering SQL Server database infrastructure across cloud, on-premises, and hybrid environments. Candidates demonstrate proficiency with Azure SQL Database, Azure SQL Managed Instance, and SQL Server on Azure Virtual Machines (both Windows and Linux), covering management, availability, security, and performance monitoring and optimization. The exam was last updated on October 25, 2024, with a forthcoming English-language update planned for June 18, 2025.
Certified professionals are expected to implement and manage operational aspects of cloud-native and hybrid data platform solutions using Transact-SQL (T-SQL) and other administrative tooling. The role encompasses evaluating and executing database migration strategies between on-premises and Azure, configuring high availability and disaster recovery environments, automating routine operational tasks, and collaborating with Azure data engineers, solution architects, developers, and data scientists. This certification is delivered through Pearson VUE and is available in ten languages including English, Chinese (Simplified), Japanese, Korean, French, German, Portuguese (Brazil), Italian, Chinese (Traditional), and Spanish.
This certification is designed for database administrators who manage both on-premises SQL Server environments and cloud-based Azure SQL services. Ideal candidates typically have at least two years of experience as a data administrator, with hands-on familiarity with Azure SQL Database, Azure SQL Managed Instance, and SQL Server on Azure Virtual Machines. Professionals transitioning from traditional DBA roles into cloud-first or hybrid environments will find this certification particularly relevant.
Job roles that benefit most from this certification include Azure SQL Database Administrators, Cloud Database Engineers, DBA Leads, and SQL Server DBAs seeking to expand into Azure. Those who work cross-functionally with Azure solution architects, data engineers, and developers—and who are responsible for database security, performance tuning, backup/recovery, and automation—are the primary audience.
Microsoft does not impose formal prerequisites for sitting the DP-300 exam, but recommends candidates have subject matter expertise in building database solutions that support multiple workloads with both SQL Server on-premises and Azure SQL services. Practical knowledge of Transact-SQL (T-SQL) for administrative management is strongly advised, as the exam tests the application of T-SQL in real-world scenarios including backup, restore, security configuration, and monitoring.
Candidates should have working experience with Azure SQL Database, Azure SQL Managed Instance, and SQL Server on Azure Virtual Machines. Familiarity with Azure Resource Manager (ARM), PowerShell, Azure CLI, and infrastructure-as-a-service (IaaS) deployment concepts is also beneficial. Completing the official instructor-led course DP-300T00-A or the equivalent self-paced learning paths on Microsoft Learn is strongly recommended before attempting the exam.
Exam DP-300 is administered through Pearson VUE as a proctored assessment with a time limit of 100 minutes. Candidates must achieve a scaled score of 700 or higher out of 1000 to pass. The exam may include a variety of question types such as multiple choice, drag-and-drop, case studies, and interactive lab components. Microsoft notes that the exam may contain questions on generally available (GA) features as well as Preview features that are commonly used in production environments.
The exam is delivered online (remote proctored) or at authorized Pearson VUE testing centers. Candidates who take the exam in a non-native language can request an additional 30 minutes as a language accommodation. If a candidate fails, they may retake the exam 24 hours after the first attempt; subsequent retake timing varies per Microsoft's retake policy. The certification expires annually and can be renewed at no cost via a free online assessment on Microsoft Learn.
Holding the Microsoft Certified: Azure Database Administrator Associate opens pathways to roles including Azure SQL Database Administrator, Cloud Database Engineer, DBA Lead, and SQL Server DBA with cloud responsibilities. In the United States, certified Azure database professionals earn median salaries ranging from approximately $103,000 at the entry level to over $150,000 for experienced practitioners, with some reports citing average compensation around $122,000–$144,000. Microsoft's own DBA roles on Glassdoor show a base salary range of $113,000–$159,000 annually.
Demand for Azure SQL expertise continues to grow as enterprises migrate on-premises SQL Server workloads to Azure and adopt hybrid architectures. The DP-300 certification is recognized as a role-based, associate-level credential by Microsoft, placing it above fundamentals-level certifications and on par with other Azure associate credentials in terms of employer recognition. Certified professionals are positioned to advance toward expert-level certifications such as Azure Solutions Architect Expert or specialize further in data engineering. The certification renews annually via a free Microsoft Learn assessment, keeping holders current with the latest platform updates.
5 sample questions with answers and explanations. The full bank has 389 questions, enough for 7 full-length practice exams.
Preview — answers shown1. A DBA is troubleshooting a slow query and observes high PAGEIOLATCH_UP waits. The wait_resource information consistently points to pages in the TempDB database. What is the most likely cause of this specific type of contention?
Explanation
PAGEIOLATCH_UP (Update) or _EX (Exclusive) waits on TempDB pages, especially pages with low page IDs like 1, 2, or 3, are a classic sign of allocation page contention. This happens when many concurrent threads are all trying to create and drop temporary objects, and they all have to queue up to modify the same metadata pages (GAM, SGAM, PFS) that track free space. The standard solution is to create multiple TempDB data files of equal size, which gives each file its own set of allocation pages, spreading out the workload and reducing contention. Here is why the other options are incorrect: Blocking would show LCK_* waits. Slow disks would typically show high PAGEIOLATCH_SH (Shared) waits. Memory spills are a problem but the specific wait type points to allocation contention.
2. The development team at 'APIFirst Technologies' reports intermittent connection failures to their Azure SQL Database from their application. The error message indicates 'connection timeout expired.' The database performance metrics show normal CPU and I/O usage. What should the DBA investigate first?
Explanation
The DBA should first review connection pool settings and check if the database is hitting maximum connection limits. Since performance metrics are normal but connections are timing out, the issue is likely related to connection availability rather than query performance. Azure SQL Database has connection limits based on service tier. Blocking and deadlocks would show up in performance metrics. Slow queries would cause performance issues, not connection timeouts with normal metrics. Network/firewall issues would cause consistent failures, not intermittent ones.
3. A DBA is attempting to restore a database on a SQL Server instance but the operation fails. The error message indicates that the restore is not possible because the log chain is broken. What does this error mean?
Explanation
A broken log chain means there is a gap in the sequence of transaction log backups. To perform a point-in-time restore, SQL Server requires a continuous, unbroken chain of log backups starting from the initial full backup. If a log backup file is missing, was taken out of order, or if the database recovery model was switched from Full to Simple and back again, the chain is broken, and a restore past that point is impossible until a new full or differential backup is taken. Here is why the other options are incorrect: A corrupt full backup would produce a different error. Insufficient permissions would cause an access-denied error. A database in use would typically be handled by setting it to single-user mode, not a broken log chain error.
4. A development team at 'DevOps Innovations' wants to automate the deployment of Azure SQL Database and associated resources using infrastructure as code. They prefer declarative templates and want Azure-native tooling. Which deployment method should the DBA recommend?
Explanation
ARM templates or Bicep templates provide declarative infrastructure as code that's Azure-native. Bicep offers a more readable syntax than JSON ARM templates while compiling to ARM templates. Both provide full Azure resource support, dependency management, and integration with Azure DevOps pipelines. PowerShell and Azure CLI scripts are imperative, not declarative. Terraform is declarative but third-party, not Azure-native. ARM/Bicep templates provide the best combination of declarative syntax, Azure integration, and native tooling support.
5. A security administrator needs to grant a service principal, used by an automation script, the ability to manage encryption keys in an Azure Key Vault for TDE. Which three permissions are required in the Key Vault access policy for the service principal?
Explanation
For an external service like Azure SQL to use a key stored in Key Vault for TDE, the service principal (or managed identity) for the SQL server needs three specific key permissions. It needs get to retrieve the public part of the key. It needs wrapKey to protect the database's encryption key with the key from the vault. It needs unwrapKey to unprotect the database's encryption key so the database can be brought online. These three permissions are the minimum required for TDE integration. Here is why the other options are incorrect: delete is a destructive permission and not required for TDE operation. set is for creating or updating secrets, not using keys. read, write, and execute are not valid Key Vault key permissions.
Microsoft does not publish an exact count for this exam.
100 minutes.
700 on a scaled score of 100 to 1,000.
Per Microsoft’s April 24, 2026 update: implementing a secure environment (20-25%), monitoring/configuring/optimizing database resources (20-25%), planning and configuring high availability and disaster recovery (20-25%), planning and implementing data platform resources (15-20%), and configuring and managing automation of tasks (15-20%).
No formal prerequisite, but Microsoft designs it for database administrators with hands-on expertise in Azure SQL Database, Azure SQL Managed Instance, SQL Server on Azure VMs, and SQL Server on-premises.
It renews every 12 months, but you don’t retake the full exam — Microsoft offers a free online renewal assessment through Microsoft Learn, available in a 6-month window before expiration.
Microsoft’s DP-300 page states price is based on the country or region where the exam is proctored, rather than a fixed figure; Associate-level Microsoft exams generally run around $165 USD.
Microsoft Certified: Azure Cosmos DB Developer Specialty (DP-420)
DP-420 · 677 questions
Microsoft Certified: Azure Data Fundamentals (DP-900)
DP-900 · 381 questions
Microsoft Certified: Azure Data Scientist Associate (DP-100)
DP-100 · 987 questions
Microsoft Certified: Azure Developer Associate (AZ-204)
AZ-204 · 640 questions
Microsoft Certified: Azure for SAP Workloads Specialty (AZ-120)
AZ-120 · 582 questions
Microsoft Certified: Azure Fundamentals (AZ-900)
AZ-900 · 382 questions
$17.99
One-time access to this exam