How to optimize Azure SQL Database performance after migration?
Short answer
A vertical scaling
Question

Key Takeaways
The question tests knowledge of Azure SQL Database limitations versus on-premises SQL Server features, specifically that Resource Governor is not available in Azure SQL Database, requiring vertical scaling instead.
When migrating an on-premises SQL Server database to Azure SQL Database, Resource Governor is not supported, making vertical scaling the correct approach to optimize performance. Community consensus strongly supports vertical scaling as the only viable option for managing compute resources in Azure SQL Database.
Common mistake: Option C (Resource Governor) is the most common wrong answer because candidates remember it was used on-premises for DB3 performance management, but fail to recognize that Resource Governor is not supported in Azure SQL Database.
Expert Analysis
Why the Answer Is Correct
Vertical scaling (Option A) is correct because Azure SQL Database allows you to change the service tier and compute size (DTUs or vCores) to match workload demands. This directly addresses the requirement to manage performance issues caused by resource demand changes from App2 and App3. The Azure portal and T-SQL support dynamic scaling without requiring database restarts in most cases.
Why the Other Options Are Wrong
Option B (custom resource pool) and Option C (Resource Governor) are incorrect because these features are not available in Azure SQL Database - they are SQL Server on-premises or Managed Instance features only. Option D (horizontal scaling) through sharding adds significant complexity and is not appropriate for this scenario where a single database's compute resources need optimization. The image in the question shows Resource Governor configuration, which is a distractor since it cannot be migrated to Azure SQL Database.
Community Comment Notes
Comment [2] provides the critical insight that Resource Governor cannot be used with Azure SQL Database, linking to Microsoft documentation about upgrading or downgrading primary databases. Comment [4] correctly explains that vertical scaling allows adjustment of compute resources based on workload demands, while Comment [5] incorrectly selects Resource Governor, demonstrating the common confusion between on-premises and cloud capabilities.
Official Reference
- https://learn.microsoft.com/en-us/azure/azure-sql/database/failover-group-configure-sql-db?view=azuresql&tabs=azure-portal%2Cazure-powershell-manage&pivots=azure-sql-single-db#upgrading-or-downgrading-primary-database
- https://learn.microsoft.com/en-us/azure/azure-sql/database/resource-limits-logical-server
These links open the official vendor documentation in a new tab.
Exam Strategy
When migrating from on-premises SQL Server to Azure SQL Database, always verify which features are supported in the target platform. Resource Governor, custom resource pools, and other instance-level features are typically not available in Azure SQL Database, making vertical scaling the primary performance optimization method.
Community Votes
100% of anonymous learners picked answer A. Votes are pick records left by other test-takers — they are not the verified answer.
Discussion 5 contributions
Compiled from public community threads and reader submissions, lightly edited for clarity. Handles and vote tallies are shown as recorded, and comments reflect the views of individual contributors.
From public community threads 5
-
JJJR 👍 3 Answered AAnswer is A https://learn.microsoft.com/en-us/azure/azure-sql/database/failover-group-configure-sql-db?view=azuresql&tabs=azure-portal%2Cazure-powershell-manage&pivots=azure-sql-single-db#upgrading-or-downgrading-primary-database Answer is NOT C because you cannot use resource governor with Azure SQL Database.
-
ae8a90c 👍 3I stand correct option A is the best choice
-
ae8a90c 👍 2I think the option B is correct
-
bingomutant 👍 1A - vertical scaling - Azure SQL Database supports vertical scaling, which allows you to adjust the compute resources (such as CPU and memory) for a database based on the workload demands. This is essential for managing performance issues, especially if App2 and App3's resource demands increase over time. Resource Governor (Option C) is used in on-premises SQL Server to manage SQL resources and is not available in Azure SQL Database. Horizontal scaling (Option D) is typically used in distributed systems, but Azure SQL Database does not support native horizontal scaling in the same sense. Instead, you can scale up or down vertically. A custom resource pool (Option B) applies to SQL Server but is not available for Azure SQL Database.
-
angelvenkovicch 👍 1Resource governor - C
Reader comments & corrections
No reader corrections yet — spotted an error or have a note? Share it below.
Related Analysis
Practice All DP-300 Questions
Access 105 questions with complete answers and detailed explanations.
View Full DP-300 Practice Test →