Question 280
A design review identifies: A legacy enterprise SQL Server application relies on SQL Agent and cross-database capabilities and wants a managed instance with minimal code changes. The failure is: A migration to Azure SQL Database fails due to unsupported instance-level application dependencies. Select TWO distinct decisions that together provide the immediate technical solution AND an ongoing prevention control. A verification-only step does not replace either responsibility.
- Track Managed Instance version compatibility and validate legacy SQL features after migrations.
- Use Azure SQL Managed Instance where SQL Server instance compatibility requirements exceed Azure SQL Database capabilities.
- Run SQL Server on Azure Virtual Machines with supported backups, patch policy and availability design.
- Reassess database compatibility and PaaS feature availability before expanding server fleets.
- Design a compatibility-tested migration with appropriate instance sizing, connectivity, application dependencies and rollback plan.
Explanation
Correct Answers
A:The preventive control is: Track Managed Instance version compatibility and validate legacy SQL features after migrations. It targets the earlier cause: A single managed database model was selected despite the application's SQL Server instance feature requirements. Confirm ongoing effectiveness by: Validate required instance-level features and connection behavior from the target VNet.
B:The evidence (A migration to Azure SQL Database fails due to unsupported instance-level application dependencies.) identifies the following cause: A single managed database model was selected despite the application's SQL Server instance feature requirements. The design that removes it is: Use Azure SQL Managed Instance where SQL Server instance compatibility requirements exceed Azure SQL Database capabilities. The acceptance check is: Validate required instance-level features and connection behavior from the target VNet.
Incorrect Answers
C:The option belongs to a different failure mechanism: PaaS database abstraction cannot satisfy requirements for full server/OS access. That situation exhibits: A fully managed database offering cannot load a mandatory host-level SQL extension. For the stated case, the remedy is: Use Azure SQL Managed Instance where SQL Server instance compatibility requirements exceed Azure SQL Database capabilities.
D:That safeguard manages another risk: An IaaS SQL VM was selected even though no host-level SQL Server feature requires it. Its scenario is: The company continues to patch an entire Windows Server VM for a small database workload. The present recurring risk is: A single managed database model was selected despite the application's SQL Server instance feature requirements. The proper ongoing control is: Track Managed Instance version compatibility and validate legacy SQL features after migrations.
E:This choice mitigates an alternative scenario, where: Each database is migrated in isolation and dependent cross-database workflows fail in production. The underlying issue there is: Migration scope ignores instance-level dependencies and target service compatibility. Here the root issue is: A single managed database model was selected despite the application's SQL Server instance feature requirements. Choose the corresponding action: Use Azure SQL Managed Instance where SQL Server instance compatibility requirements exceed Azure SQL Database capabilities.
Question 281
A design workshop has this requirement: A company cannot migrate from an unsupported SQL Server extension and must preserve full operating-system and SQL service control in Azure. Operators currently observe: A fully managed database offering cannot load a mandatory host-level SQL extension. Select the ONE design remedy that best addresses the root cause.
- Use Azure SQL Managed Instance where SQL Server instance compatibility requirements exceed Azure SQL Database capabilities.
- Use supported Azure SQL Transparent Data Encryption with an appropriately configured customer-managed key from Key Vault where required.
- Choose Azure SQL Database when its managed single-database compatibility meets workload requirements.
- Run SQL Server on Azure Virtual Machines with supported backups, patch policy and availability design.
Explanation
Correct Answer
D:The evidence (A fully managed database offering cannot load a mandatory host-level SQL extension.) identifies the following cause: PaaS database abstraction cannot satisfy requirements for full server/OS access. The design that removes it is: Run SQL Server on Azure Virtual Machines with supported backups, patch policy and availability design. The acceptance check is: Test the required OS extension and SQL Server configuration in the VM after migration.
Incorrect Answers
A:This choice mitigates an alternative scenario, where: A migration to Azure SQL Database fails due to unsupported instance-level application dependencies. The underlying issue there is: A single managed database model was selected despite the application's SQL Server instance feature requirements. Here the root issue is: PaaS database abstraction cannot satisfy requirements for full server/OS access. Choose the corresponding action: Run SQL Server on Azure Virtual Machines with supported backups, patch policy and availability design.
B:The option belongs to a different failure mechanism: Key Vault permissions or key availability were not designed for the database encryption protector. That situation exhibits: The database cannot open after the customer key is revoked or inaccessible. For the stated case, the remedy is: Run SQL Server on Azure Virtual Machines with supported backups, patch policy and availability design.
C:That design instead addresses another observed condition: The company continues to patch an entire Windows Server VM for a small database workload. Its technical cause is: An IaaS SQL VM was selected even though no host-level SQL Server feature requires it. The current workload exhibits: A fully managed database offering cannot load a mandatory host-level SQL extension. Its targeted remedy is: Run SQL Server on Azure Virtual Machines with supported backups, patch policy and availability design.
Question 282
The planned architecture is: Run SQL Server on Azure Virtual Machines with supported backups, patch policy and availability design. Workload context: A company cannot migrate from an unsupported SQL Server extension and must preserve full operating-system and SQL service control in Azure. Which acceptance test demonstrates that the required behavior works?
- Validate database encryption protector access and a controlled key rotation without losing database availability.
- Validate required instance-level features and connection behavior from the target VNet.
- Deploy a compatibility test and verify built-in backup and managed database operations without VM administration.
- Test the required OS extension and SQL Server configuration in the VM after migration.
Explanation
Correct Answer
D:The acceptance test is specific: Test the required OS extension and SQL Server configuration in the VM after migration. Its purpose is to establish that the proposed architecture works: Run SQL Server on Azure Virtual Machines with supported backups, patch policy and availability design.
Incorrect Answers
A:That observation pertains to a separate failure: The database cannot open after the customer key is revoked or inaccessible. Its cause is: Key Vault permissions or key availability were not designed for the database encryption protector. It does not confirm the result of this design. The direct proof would be: Test the required OS extension and SQL Server configuration in the VM after migration.
B:The alternative test targets: Use Azure SQL Managed Instance where SQL Server instance compatibility requirements exceed Azure SQL Database capabilities. The scenario's actual proposed remedy is: Run SQL Server on Azure Virtual Machines with supported backups, patch policy and availability design. Verify that one by: Test the required OS extension and SQL Server configuration in the VM after migration.
C:This check validates a different workload: Deploy a compatibility test and verify built-in backup and managed database operations without VM administration. Its associated design is: Choose Azure SQL Database when its managed single-database compatibility meets workload requirements. The required acceptance test here is: Test the required OS extension and SQL Server configuration in the VM after migration.
Question 283
The customer states: A company cannot migrate from an unsupported SQL Server extension and must preserve full operating-system and SQL service control in Azure. An incident reveals: A fully managed database offering cannot load a mandatory host-level SQL extension. What cause best accounts for this evidence?
- A single managed database model was selected despite the application's SQL Server instance feature requirements.
- Key Vault permissions or key availability were not designed for the database encryption protector.
- PaaS database abstraction cannot satisfy requirements for full server/OS access.
- An IaaS SQL VM was selected even though no host-level SQL Server feature requires it.
Explanation
Correct Answer
C:The incident is explained by: PaaS database abstraction cannot satisfy requirements for full server/OS access. The reported symptom is: A fully managed database offering cannot load a mandatory host-level SQL extension. The corresponding design fix is: Run SQL Server on Azure Virtual Machines with supported backups, patch policy and availability design.
Incorrect Answers
A:The proposed diagnosis fits another scenario: A single managed database model was selected despite the application's SQL Server instance feature requirements. It would typically be reflected by: A migration to Azure SQL Database fails due to unsupported instance-level application dependencies. The current evidence instead supports: PaaS database abstraction cannot satisfy requirements for full server/OS access.
B:The alternative weakness is: Key Vault permissions or key availability were not designed for the database encryption protector. Its associated failure is: The database cannot open after the customer key is revoked or inaccessible. Neither explains the present observation: A fully managed database offering cannot load a mandatory host-level SQL extension. The direct cause here is: PaaS database abstraction cannot satisfy requirements for full server/OS access.
D:The proposed diagnosis fits another scenario: An IaaS SQL VM was selected even though no host-level SQL Server feature requires it. It would typically be reflected by: The company continues to patch an entire Windows Server VM for a small database workload. The current evidence instead supports: PaaS database abstraction cannot satisfy requirements for full server/OS access.
Question 284
Workload context: A company cannot migrate from an unsupported SQL Server extension and must preserve full operating-system and SQL service control in Azure. The implemented remedy is: Run SQL Server on Azure Virtual Machines with supported backups, patch policy and availability design. Which ongoing practice most specifically prevents recurrence of this failure: A fully managed database offering cannot load a mandatory host-level SQL extension.?
- Track Managed Instance version compatibility and validate legacy SQL features after migrations.
- Reassess database compatibility and PaaS feature availability before expanding server fleets.
- Document VM patching, backups and SQL high-availability ownership instead of assuming PaaS responsibilities.
- Maintain inventory of SQL Agent jobs, linked server needs and service endpoint changes.
Explanation
Correct Answer
C:The preventive control is: Document VM patching, backups and SQL high-availability ownership instead of assuming PaaS responsibilities. It targets the earlier cause: PaaS database abstraction cannot satisfy requirements for full server/OS access. Confirm ongoing effectiveness by: Test the required OS extension and SQL Server configuration in the VM after migration.
Incorrect Answers
A:This is a reasonable safeguard for a different fault: A migration to Azure SQL Database fails due to unsupported instance-level application dependencies. That different mechanism is: A single managed database model was selected despite the application's SQL Server instance feature requirements. The original incident here instead arises from: PaaS database abstraction cannot satisfy requirements for full server/OS access. The directly relevant safeguard is: Document VM patching, backups and SQL high-availability ownership instead of assuming PaaS responsibilities.
B:The proposed control focuses on: An IaaS SQL VM was selected even though no host-level SQL Server feature requires it. For the design in the question, recurrence comes from: PaaS database abstraction cannot satisfy requirements for full server/OS access. A precise prevention step is: Document VM patching, backups and SQL high-availability ownership instead of assuming PaaS responsibilities.
D:This is a reasonable safeguard for a different fault: Each database is migrated in isolation and dependent cross-database workflows fail in production. That different mechanism is: Migration scope ignores instance-level dependencies and target service compatibility. The original incident here instead arises from: PaaS database abstraction cannot satisfy requirements for full server/OS access. The directly relevant safeguard is: Document VM patching, backups and SQL high-availability ownership instead of assuming PaaS responsibilities.
Question 285
A solution architect is reviewing a workload: A multi-tenant Azure SQL platform hosts 500 small databases with staggered CPU demand, making dedicated compute per database wasteful. The observed incident is: Monthly costs grow as every mostly idle tenant database reserves its own full allocation. Which architecture choice most directly removes the identified weakness?
- Use Azure SQL Database Hyperscale when its tier features and regional availability meet storage and workload needs.
- Use Azure SQL Managed Instance where SQL Server instance compatibility requirements exceed Azure SQL Database capabilities.
- Configure an Azure SQL failover group with appropriate primary/secondary databases and supported read-write listener usage.
- Use an Azure SQL Database elastic pool sized for aggregate concurrent resource demand.
Explanation
Correct Answer
D:The targeted implementation is: Use an Azure SQL Database elastic pool sized for aggregate concurrent resource demand. The problem is not generic resource availability: The architecture uses isolated dedicated capacity rather than shared elastic-pool resources. Verify the result by: Track pool eDTU/vCore utilization and individual database contention during representative tenant peaks.
Incorrect Answers
A:The option belongs to a different failure mechanism: The selected service tier has unsuitable storage scalability rather than a query-language incompatibility. That situation exhibits: A conventional SQL tier cannot scale storage fast enough for the growth trajectory. For the stated case, the remedy is: Use an Azure SQL Database elastic pool sized for aggregate concurrent resource demand.
B:That design instead addresses another observed condition: A migration to Azure SQL Database fails due to unsupported instance-level application dependencies. Its technical cause is: A single managed database model was selected despite the application's SQL Server instance feature requirements. The current workload exhibits: Monthly costs grow as every mostly idle tenant database reserves its own full allocation. Its targeted remedy is: Use an Azure SQL Database elastic pool sized for aggregate concurrent resource demand.
C:This choice mitigates an alternative scenario, where: Clients cannot connect after manual regional failover because they use a region-specific server hostname. The underlying issue there is: The application is coupled to a fixed server endpoint instead of the failover-group listener. Here the root issue is: The architecture uses isolated dedicated capacity rather than shared elastic-pool resources. Choose the corresponding action: Use an Azure SQL Database elastic pool sized for aggregate concurrent resource demand.
Question 286
An architect proposes this change: Use an Azure SQL Database elastic pool sized for aggregate concurrent resource demand. The workload context is: A multi-tenant Azure SQL platform hosts 500 small databases with staggered CPU demand, making dedicated compute per database wasteful. Which evidence would most directly validate the change?
- Track pool eDTU/vCore utilization and individual database contention during representative tenant peaks.
- Load realistic data and test compute/read scaling and backup restore behavior under the expected footprint.
- Initiate planned failover and test connection string continuity through the failover-group listener.
- Validate required instance-level features and connection behavior from the target VNet.
Explanation
Correct Answer
A:The decisive evidence is: Track pool eDTU/vCore utilization and individual database contention during representative tenant peaks. This measures the mechanism of the planned change, not an unrelated Azure service: Use an Azure SQL Database elastic pool sized for aggregate concurrent resource demand.
Incorrect Answers
B:This check validates a different workload: Load realistic data and test compute/read scaling and backup restore behavior under the expected footprint. Its associated design is: Use Azure SQL Database Hyperscale when its tier features and regional availability meet storage and workload needs. The required acceptance test here is: Track pool eDTU/vCore utilization and individual database contention during representative tenant peaks.
C:That observation pertains to a separate failure: Clients cannot connect after manual regional failover because they use a region-specific server hostname. Its cause is: The application is coupled to a fixed server endpoint instead of the failover-group listener. It does not confirm the result of this design. The direct proof would be: Track pool eDTU/vCore utilization and individual database contention during representative tenant peaks.
D:The alternative test targets: Use Azure SQL Managed Instance where SQL Server instance compatibility requirements exceed Azure SQL Database capabilities. The scenario's actual proposed remedy is: Use an Azure SQL Database elastic pool sized for aggregate concurrent resource demand. Verify that one by: Track pool eDTU/vCore utilization and individual database contention during representative tenant peaks.
Question 287
During architecture troubleshooting, a team reports: Monthly costs grow as every mostly idle tenant database reserves its own full allocation. Context: A multi-tenant Azure SQL platform hosts 500 small databases with staggered CPU demand, making dedicated compute per database wasteful. Which underlying design mistake explains the observed behavior most precisely?
- A single managed database model was selected despite the application's SQL Server instance feature requirements.
- The application is coupled to a fixed server endpoint instead of the failover-group listener.
- The architecture uses isolated dedicated capacity rather than shared elastic-pool resources.
- The selected service tier has unsuitable storage scalability rather than a query-language incompatibility.
Explanation
Correct Answer
C:This is the failure mechanism rather than an incidental symptom: The architecture uses isolated dedicated capacity rather than shared elastic-pool resources. It accounts for: Monthly costs grow as every mostly idle tenant database reserves its own full allocation. The architectural repair is: Use an Azure SQL Database elastic pool sized for aggregate concurrent resource demand.
Incorrect Answers
A:The alternative weakness is: A single managed database model was selected despite the application's SQL Server instance feature requirements. Its associated failure is: A migration to Azure SQL Database fails due to unsupported instance-level application dependencies. Neither explains the present observation: Monthly costs grow as every mostly idle tenant database reserves its own full allocation. The direct cause here is: The architecture uses isolated dedicated capacity rather than shared elastic-pool resources.
B:This cause would explain a different symptom: Clients cannot connect after manual regional failover because they use a region-specific server hostname. The mechanism for that event is: The application is coupled to a fixed server endpoint instead of the failover-group listener. Here the stated symptom is: Monthly costs grow as every mostly idle tenant database reserves its own full allocation. Its cause is: The architecture uses isolated dedicated capacity rather than shared elastic-pool resources.
D:The alternative weakness is: The selected service tier has unsuitable storage scalability rather than a query-language incompatibility. Its associated failure is: A conventional SQL tier cannot scale storage fast enough for the growth trajectory. Neither explains the present observation: Monthly costs grow as every mostly idle tenant database reserves its own full allocation. The direct cause here is: The architecture uses isolated dedicated capacity rather than shared elastic-pool resources.
Question 288
The design change is: Use an Azure SQL Database elastic pool sized for aggregate concurrent resource demand. The original failure was: Monthly costs grow as every mostly idle tenant database reserves its own full allocation. Which ongoing control best prevents recurrence of the same root cause?
- Test failover-group listeners and replication health after planned infrastructure changes.
- Monitor pool saturation and move noisy tenants when their demand becomes nonuniform.
- Monitor storage and compute scale independently and validate Hyperscale feature/version constraints.
- Track Managed Instance version compatibility and validate legacy SQL features after migrations.
Explanation
Correct Answer
B:The preventive control is: Monitor pool saturation and move noisy tenants when their demand becomes nonuniform. It targets the earlier cause: The architecture uses isolated dedicated capacity rather than shared elastic-pool resources. Confirm ongoing effectiveness by: Track pool eDTU/vCore utilization and individual database contention during representative tenant peaks.
Incorrect Answers
A:The proposed control focuses on: The application is coupled to a fixed server endpoint instead of the failover-group listener. For the design in the question, recurrence comes from: The architecture uses isolated dedicated capacity rather than shared elastic-pool resources. A precise prevention step is: Monitor pool saturation and move noisy tenants when their demand becomes nonuniform.
C:This is a reasonable safeguard for a different fault: A conventional SQL tier cannot scale storage fast enough for the growth trajectory. That different mechanism is: The selected service tier has unsuitable storage scalability rather than a query-language incompatibility. The original incident here instead arises from: The architecture uses isolated dedicated capacity rather than shared elastic-pool resources. The directly relevant safeguard is: Monitor pool saturation and move noisy tenants when their demand becomes nonuniform.
D:The proposed control focuses on: A single managed database model was selected despite the application's SQL Server instance feature requirements. For the design in the question, recurrence comes from: The architecture uses isolated dedicated capacity rather than shared elastic-pool resources. A precise prevention step is: Monitor pool saturation and move noisy tenants when their demand becomes nonuniform.
Question 289
A design workshop has this requirement: A seasonal Azure SQL Database workload is idle each night and experiences unpredictable daytime compute peaks while storage remains needed. Operators currently observe: The database runs paid provisioned compute throughout lengthy inactive periods. Select the ONE design remedy that best addresses the root cause.
- Evaluate the General Purpose serverless compute tier with appropriate min/max vCores and supported auto-pause behavior.
- Use Azure SQL Database Hyperscale when its tier features and regional availability meet storage and workload needs.
- Choose Azure SQL Database when its managed single-database compatibility meets workload requirements.
- Use the Business Critical service tier and suitable vCore allocation for latency-sensitive OLTP.
Explanation
Correct Answer
A:This option addresses the actual design defect: Provisioned compute was chosen despite eligible sporadic usage and acceptable serverless limitations. The correction is: Evaluate the General Purpose serverless compute tier with appropriate min/max vCores and supported auto-pause behavior. Confirm the outcome with: Observe measured compute scaling and any auto-resume latency against the application's cold-start tolerance.
Incorrect Answers
B:This choice mitigates an alternative scenario, where: A conventional SQL tier cannot scale storage fast enough for the growth trajectory. The underlying issue there is: The selected service tier has unsuitable storage scalability rather than a query-language incompatibility. Here the root issue is: Provisioned compute was chosen despite eligible sporadic usage and acceptable serverless limitations. Choose the corresponding action: Evaluate the General Purpose serverless compute tier with appropriate min/max vCores and supported auto-pause behavior.
C:The option belongs to a different failure mechanism: An IaaS SQL VM was selected even though no host-level SQL Server feature requires it. That situation exhibits: The company continues to patch an entire Windows Server VM for a small database workload. For the stated case, the remedy is: Evaluate the General Purpose serverless compute tier with appropriate min/max vCores and supported auto-pause behavior.
D:That design instead addresses another observed condition: General Purpose database storage latency repeatedly misses transaction response targets. Its technical cause is: Remote-storage latency characteristics do not meet the critical OLTP requirement. The current workload exhibits: The database runs paid provisioned compute throughout lengthy inactive periods. Its targeted remedy is: Evaluate the General Purpose serverless compute tier with appropriate min/max vCores and supported auto-pause behavior.
Question 290
The planned architecture is: Evaluate the General Purpose serverless compute tier with appropriate min/max vCores and supported auto-pause behavior. Workload context: A seasonal Azure SQL Database workload is idle each night and experiences unpredictable daytime compute peaks while storage remains needed. Which acceptance test demonstrates that the required behavior works?
- Deploy a compatibility test and verify built-in backup and managed database operations without VM administration.
- Load realistic data and test compute/read scaling and backup restore behavior under the expected footprint.
- Measure IO latency, high-availability behavior and query response under peak load.
- Observe measured compute scaling and any auto-resume latency against the application's cold-start tolerance.
Explanation
Correct Answer
D:This observation directly verifies the intended design: Observe measured compute scaling and any auto-resume latency against the application's cold-start tolerance. The architecture being tested is: Evaluate the General Purpose serverless compute tier with appropriate min/max vCores and supported auto-pause behavior. The original symptom was: The database runs paid provisioned compute throughout lengthy inactive periods.
Incorrect Answers
A:This check validates a different workload: Deploy a compatibility test and verify built-in backup and managed database operations without VM administration. Its associated design is: Choose Azure SQL Database when its managed single-database compatibility meets workload requirements. The required acceptance test here is: Observe measured compute scaling and any auto-resume latency against the application's cold-start tolerance.
B:That observation pertains to a separate failure: A conventional SQL tier cannot scale storage fast enough for the growth trajectory. Its cause is: The selected service tier has unsuitable storage scalability rather than a query-language incompatibility. It does not confirm the result of this design. The direct proof would be: Observe measured compute scaling and any auto-resume latency against the application's cold-start tolerance.
C:The alternative test targets: Use the Business Critical service tier and suitable vCore allocation for latency-sensitive OLTP. The scenario's actual proposed remedy is: Evaluate the General Purpose serverless compute tier with appropriate min/max vCores and supported auto-pause behavior. Verify that one by: Observe measured compute scaling and any auto-resume latency against the application's cold-start tolerance.
Designing Microsoft Azure Infrastructure Solutions (AZ-305) Practice Tests