CCNA Monitor, configure, and optimize database resources Questions

64 of 214 questions · Page 3/3 · Monitor, configure, and optimize database resources · Answers revealed

151
MCQhard

You have an Azure SQL Database with Intelligent Insights enabled. You receive an alert that 'SQLInsights: Resource utilization is consistently high'. You need to determine whether the issue is caused by an increase in user workload or a degradation in query performance. Which Intelligent Insights dimension should you review?

A.Metric
B.Severity
C.Impact
D.Resource type
AnswerC

Shows cause: workload increase or query regression.

Why this answer

Option A is correct because the 'Impact' dimension shows whether performance degradation is due to increased workload or query regression. Option B is wrong because 'Metric' shows the metric name, not root cause. Option C is wrong because 'Resource type' is the Azure resource type.

Option D is wrong because 'Severity' indicates alert level, not cause.

152
MCQeasy

You have an Azure SQL Managed Instance with a database that is used for reporting. The reporting queries are read-only and can tolerate some latency. You want to offload the reporting workload from the primary instance to a secondary read-only replica. Which feature should you use?

A.SQL Server Integration Services (SSIS)
B.Readable secondary in a failover group
C.Transaction replication
D.Auto-failover group with read-write secondary
AnswerB

Allows read-only queries to be routed to the secondary.

Why this answer

Option A is correct because failover groups with readable secondary allow read-only routing. Option B is wrong because auto-failover groups are for disaster recovery, not read-only offloading. Option C is wrong because SQL Server Integration Services is for ETL.

Option D is wrong because transaction replication requires additional configuration and is not native to Managed Instance.

153
Multi-Selecthard

Which THREE actions can help reduce the frequency of parameter-sensitive plan (PSP) problems in Azure SQL Database? (Choose three.)

Select 3 answers
A.Use the Optimize for ad hoc workloads setting (or OPTIMIZE FOR UNKNOWN).
B.Disable parameter sniffing by using the DISABLE_PARAMETER_SNIFFING hint.
C.Add the RECOMPILE query hint to problematic queries.
D.Create separate cached plans using forced parameterization.
E.Enable Query Store and use the Performance Dashboard.
AnswersA, C, D

Helps balance plan choice.

Why this answer

Options A, B, and C are correct. Using RECOMPILE forces a new plan per execution, optimizing for unknown uses average distribution, and creating multiple cached plans via parameterization. Option D is wrong because query hints force specific plans.

Option E is wrong because it only captures data.

154
MCQeasy

You manage an Azure SQL Database with the Premium service tier. You need to reduce storage costs by automatically deleting old audit logs that are older than 90 days. What should you configure?

A.Create an Extended Events session that filters and deletes old audit events.
B.Reduce the backup retention period to 90 days.
C.Set the audit retention policy to 90 days in the server's audit settings.
D.Configure a lifecycle management policy on the Azure Storage account that stores the audit logs.
AnswerD

Automatically deletes blobs older than 90 days.

Why this answer

Option B is correct because Azure SQL Database audit logs are stored in Azure Storage and a retention policy can be set on the storage account to automatically delete blobs after a specified number of days. Option A is wrong because the audit retention policy in SQL Database is only for the number of days to retain audit records, but it does not automatically delete from storage; deletion is handled by storage lifecycle management. Option C is wrong because Extended Events are not the primary method for audit log cleanup.

Option D is wrong because backup retention is unrelated to audit logs.

155
Multi-Selectmedium

Which TWO actions can help reduce `PAGEIOLATCH_UP` waits on an Azure SQL Database?

Select 2 answers
A.Add a nonclustered index to reduce update I/O.
B.Reduce MAXDOP to 1.
C.Increase the log write throughput by moving to a higher tier.
D.Increase the buffer pool size by adding more memory.
AnswersA, C

Index improvement reduces the I/O needed for updates.

Why this answer

A is correct because adding a nonclustered index can reduce the number of pages that need to be updated during write operations, thereby decreasing the I/O load that causes `PAGEIOLATCH_UP` waits. These waits occur when a task is waiting for a page I/O request to complete while holding an update latch. By optimizing the index structure, fewer pages are modified, reducing the I/O contention.

Exam trap

The trap here is that candidates often confuse `PAGEIOLATCH_UP` waits with general I/O bottlenecks and incorrectly assume that adding memory or reducing parallelism will resolve the issue, when in fact the wait is specifically tied to page-level latch contention during I/O, which is best addressed by reducing the I/O workload through indexing or increasing I/O throughput.

156
MCQeasy

You have an Azure SQL Database that is experiencing high wait times on RESOURCE_SEMAPHORE waits. You need to identify the root cause. What should you check?

A.Blocking and deadlocks
B.High CPU usage
C.Disk I/O bottlenecks
D.Queries with large memory grants
AnswerD

RESOURCE_SEMAPHORE waits indicate memory grant pressure.

Why this answer

Option A is correct because RESOURCE_SEMAPHORE waits indicate memory grant pressure, often due to large queries requiring memory. Option B is incorrect because disk I/O causes PAGEIOLATCH waits. Option C is incorrect because blocking causes LCK_M_* waits.

Option D is incorrect because CPU pressure causes SOS_SCHEDULER_YIELD waits.

157
MCQeasy

You are monitoring an Azure SQL Database and notice that the average CPU usage is consistently above 90%. The database is using the S3 service tier. What should you do first to resolve this performance issue?

A.Enable read scale-out
B.Wait for Automatic tuning to provide recommendations
C.Scale down to a lower service tier
D.Scale up to a higher service tier
AnswerD

Provides more CPU resources to handle the load.

Why this answer

Scaling up to a higher service tier (e.g., S4) provides more CPU resources. Option A is correct. Option B is wrong because the database is not at the maximum tier (S12 is max for Standard).

Option C is wrong because enabling read scale-out does not increase CPU. Option D is wrong because query store recommendations take time.

158
MCQeasy

You need to monitor the long-running queries in an Azure SQL Database. Which dynamic management view should you query to see queries that have been running for more than 30 seconds?

A.sys.dm_exec_requests
B.sys.dm_db_resource_stats
C.sys.dm_exec_sessions
D.sys.dm_exec_query_stats
AnswerA

Includes start_time and total_elapsed_time for each request.

Why this answer

Option A is correct because sys.dm_exec_requests shows currently executing requests with elapsed time. Option B is wrong because it shows query statistics, not currently running queries. Option C is wrong because it shows resource usage.

Option D is wrong because it shows session-level waits.

159
MCQmedium

You are monitoring an Azure SQL Database using Intelligent Insights. You receive an alert that 'Query performance degradation' was detected. After reviewing the details, you find that a specific query now has a higher duration and is using a different execution plan. What is the recommended first step to troubleshoot?

A.Restart the database to clear the plan cache
B.Increase the service tier of the database
C.Query the Query Store to compare the previous and current plans
D.Run the Database Engine Tuning Advisor
AnswerC

Query Store allows plan comparison and identification of regression.

Why this answer

Option B is correct because Query Store provides detailed plan history to identify plan regression. Option A is wrong because index tuning may not address plan regression directly. Option C is wrong because restarting the database is disruptive and not a troubleshooting step.

Option D is wrong because increasing DTU does not fix plan regression.

160
Multi-Selecteasy

You need to configure monitoring for an Azure SQL Database to meet the following requirements: - Alert when average DTU consumption exceeds 90% for 10 minutes. - Track failed logins. - Analyze query performance over the last 30 days. Which THREE Azure services or features should you use? (Choose three.)

Select 3 answers
A.SQL auditing
B.Automatic tuning
C.Query Store
D.Azure Monitor metric alerts
E.Azure SQL Assessment
AnswersA, C, D

Audit logs capture failed logins.

Why this answer

Option A correct because Azure Monitor alerts can alert on DTU. Option C correct because audit logs track failed logins. Option D correct because Query Store retains query performance data.

Option B wrong because SQL Assessment checks best practices, not performance. Option E wrong because Autoscale is not manual monitoring.

161
Multi-Selecthard

Which THREE factors should you consider when configuring automatic tuning for an Azure SQL Database? (Choose three.)

Select 3 answers
A.Whether to enable automatic plan guide creation.
B.Whether to allow automatic index dropping.
C.Whether to enable automatic statistics update.
D.Whether to force the last good plan for queries with plan regressions.
E.Whether to allow automatic index creation.
AnswersB, D, E

Automatic tuning can drop unused or duplicate indexes.

Why this answer

Options A, B, and C are correct. Automatic tuning options include CREATE INDEX, DROP INDEX, and FORCE LAST GOOD PLAN. Option D is not an automatic tuning option; it's a manual feature.

Option E is not part of automatic tuning.

162
MCQmedium

You have an Azure SQL Database that uses the Hyperscale service tier. You notice that the log rate is consistently high. You need to reduce the log write latency. What should you do?

A.Enable data compression on the tables
B.Increase the log rate limit in the Hyperscale service tier
C.Enable Accelerated Database Recovery
D.Change the service tier to General Purpose
AnswerB

Increasing log rate limit improves log write throughput.

Why this answer

Option B is correct because increasing the log rate limit allows more log throughput, reducing latency. Option A is incorrect because changing tier to General Purpose would reduce performance. Option C is incorrect because data compression does not affect log writes.

Option D is incorrect because enabling Accelerated Database Recovery does not reduce log write latency.

163
Multi-Selectmedium

You are tuning an Azure SQL Database workload. Which TWO actions can help reduce PAGELATCH_EX contention?

Select 2 answers
A.Increase MAXDOP
B.Add multiple data files to the filegroup
C.Use a columnstore index
D.Configure a readable secondary replica
E.Use hash partitioning on a table
AnswersB, E

Distributes allocation pages.

Why this answer

Options B and D are correct. Adding multiple data files distributes allocation pages (PFS, GAM, SGAM), reducing contention. Using a hash partition on the table spreads data across files.

Option A is wrong because read-only replicas do not affect primary contention. Option C is wrong because columnstore indexes are not directly related. Option E is wrong because increasing max degree of parallelism can increase contention.

164
MCQhard

Your company uses Azure SQL Database with active geo-replication. You notice that the secondary database in a different region has a high log write latency. Users report that the primary database performance is normal. What is the most likely cause?

A.Insufficient log IOPS on the secondary database
B.Network latency between the primary and secondary regions
C.High CPU usage on the primary database
D.Excessive read workload on the secondary database
AnswerB

Geo-replication log shipping is affected by network latency.

Why this answer

Option D is correct because log write latency on the secondary is typically due to network latency between regions. Option A is wrong because the primary performance is normal. Option B is wrong because the secondary is readable but not for writes.

Option C is wrong because the secondary does not generate its own log; it applies log from primary.

165
MCQmedium

You run the KQL query shown in the exhibit. The query returns a list of query IDs. What is the purpose of this query?

A.Identify queries consuming the most CPU.
B.Identify the top 10 queries by average duration.
C.Identify queries with the highest total wait time.
D.Identify queries with the highest execution count.
AnswerB

Averages avg_duration per query and returns top 10.

Why this answer

Option C is correct because the query calculates average duration per query and returns the top 10 by average duration, which identifies the slowest queries. Option A is wrong because it does not filter by time range. Option B is wrong because it does not look at resource waits.

Option D is wrong because it does not include CPU time.

166
MCQmedium

Your Azure SQL Database is configured with the Hyperscale service tier. You observe increased redo log latency. Which resource is most likely the bottleneck?

A.Compute node CPU
B.Log service throughput
C.Page server IO
D.Remote storage IOPS
AnswerB

Log service is responsible for redo; latency there causes redo lag.

Why this answer

Option B is correct because in Hyperscale, the log service is a separate component that handles redo; high latency there directly affects redo speed. Option A is wrong because compute node CPU affects query processing, not redo latency specifically. Option C is wrong because page servers handle data reads, not redo.

Option D is wrong because storage IO is distributed and rarely the bottleneck for redo in Hyperscale.

167
MCQhard

You manage a critical Azure SQL Database that supports a financial application. The database is configured with the Business Critical service tier (8 vCores) and uses Always On availability groups for high availability. Recently, the application team noticed that some transactions are experiencing high latency during writes. You investigate and find that the log write latency is averaging 10 ms, and there are occasional HADR_SYNC_COMMIT waits. The application requires durable writes with synchronous commit. You need to reduce write latency without compromising data durability. What should you do?

A.Switch to Premium SSD v2 storage
B.Disable automatic tuning to reduce overhead
C.Reduce the number of secondary replicas to minimize synchronization overhead
D.Increase the number of vCores to 16
AnswerD

More vCores increase log write throughput.

Why this answer

Option C is correct because increasing the number of vCores improves the log write throughput and reduces latency, as the log writer can use more CPU and memory. Option A is wrong because reducing the number of replicas is not possible in Business Critical (always 4). Option B is wrong because Premium SSD v2 may not be available in all regions and is not a direct fix for log write latency.

Option D is wrong because turning off automatic tuning does not affect log write latency.

168
MCQeasy

You are monitoring an Azure SQL Database using Intelligent Insights. The built-in intelligence detects a performance issue and suggests a specific index to create. The database is running the Business Critical service tier. You want to automatically implement this recommendation without manual intervention. What should you configure?

A.Enable automatic tuning for 'FORCE LAST GOOD PLAN' in the Azure portal.
B.Set up Query Store to capture the recommended index execution.
C.Configure Azure Advisor to email you the recommendation.
D.Enable automatic tuning for 'CREATE INDEX' in the Azure portal.
AnswerD

Automatic tuning can automatically create and drop indexes based on workload patterns.

Why this answer

Option A is correct because Azure SQL Database's automatic tuning can automatically implement index recommendations. Option B is wrong because automatic tuning for plan correction is separate. Option C is wrong because it only provides recommendations.

Option D is wrong because Query Store is a monitoring tool, not an automatic tuning feature.

169
MCQeasy

You have an Azure SQL Database that is used by a reporting application. Reports run slowly during the day. You notice that the database is at the S1 tier. You need to improve report performance without changing application code. What should you do?

A.Rebuild fragmented indexes.
B.Scale up the database to a higher service tier.
C.Implement table partitioning.
D.Enable read scale-out to offload reports.
AnswerB

Higher DTU allocation directly improves throughput.

Why this answer

Option B is correct because scaling up to a higher service tier (e.g., S2 or S3) provides more DTUs, improving report performance. Option A is wrong because index maintenance helps but may not be sufficient if resource is the bottleneck. Option C is wrong because read scale-out is only available on Premium/Business Critical.

Option D is wrong because partitioning adds complexity and is not a guaranteed fix.

170
MCQhard

The database 'mydb' is experiencing performance issues during peak hours. Based on the exhibit, what is the most likely cause?

A.Zone redundancy is disabled, causing failover delays.
B.The service tier S3 is not sufficient for the workload.
C.Read scale is disabled, increasing load on primary.
D.The database is auto-pausing frequently due to autoPauseDelay.
AnswerB

S3 has limited DTU which can cause performance issues.

Why this answer

Option A is correct because the S3 tier has low DTU (100 DTU) and is likely overwhelmed. Option B is wrong because auto-pause delay is set to 3600 seconds (1 hour) and would not cause issues during active use. Option C is wrong because zone redundancy does not affect performance.

Option D is wrong because read scale is disabled but not needed for primary workload.

171
MCQeasy

You are reviewing the audit configuration of an Azure SQL Database using the above JSON from Azure Resource Manager. Based on the exhibit, which of the following is true?

A.Audit logs are written using the secondary storage key
B.Auditing is currently disabled
C.Audit logs are retained for 30 days
D.Audit logs are sent to Azure Monitor
AnswerD

isAzureMonitorTargetEnabled is true.

Why this answer

Option B is correct because isAzureMonitorTargetEnabled is true, meaning audit logs are sent to Azure Monitor. Option A is wrong because state is Enabled. Option C is wrong because retentionDays is 90.

Option D is wrong because isStorageSecondaryKeyInUse is false.

172
MCQmedium

You manage an Azure SQL Database that has automatic tuning enabled. You receive an alert that the database is experiencing plan regression. The automatic tuning has forced a plan, but performance is still poor. What should you do first?

A.Disable automatic tuning and create a plan guide.
B.Review the Query Store to identify the root cause of regression.
C.Manually revert to the previous plan using Query Store.
D.Scale up the database to reduce resource pressure.
AnswerB

Query Store provides insights into plan changes and performance.

Why this answer

Option B is correct because Query Store can show plan history and regression details, helping analyze why the forced plan is not optimal. Option A is wrong because reverting may cause further regression. Option C is wrong because manual plan guide may be too drastic.

Option D is wrong because scaling up doesn't address plan quality.

173
MCQeasy

You need to configure automatic tuning for an Azure SQL Database to automatically identify and fix performance issues. Which two tuning options can be enabled?

A.FORCE LAST GOOD PLAN
B.CREATE INDEX
C.DROP INDEX
D.FORCE LAST GOOD PLAN and DROP INDEX
AnswerA, B

This is a valid automatic tuning option.

Why this answer

Automatic tuning in Azure SQL Database includes FORCE LAST GOOD PLAN and CREATE INDEX. DROP INDEX is not an automatic tuning option. Option A and B are the correct ones.

Option C is wrong because automatic tuning does not include DROP INDEX. Option D is wrong because it includes DROP INDEX.

174
Multi-Selectmedium

Which THREE actions can you take to monitor and optimize database resources in Azure SQL Database? (Choose three.)

Select 3 answers
A.Enable Microsoft Defender for Azure SQL to detect vulnerabilities.
B.Use Query Store to track query performance over time.
C.Query dynamic management views to identify blocking and resource waits.
D.Enable automatic tuning to automatically implement performance improvements.
E.Configure Microsoft Sentinel to monitor database activity.
AnswersB, C, D

Query Store provides historical query performance data.

Why this answer

Options A, C, and D are correct. Query Store, automatic tuning, and dynamic management views are core monitoring and optimization tools. Option B is for security.

Option E is for threat protection.

175
Multi-Selectmedium

Which TWO options are valid methods to optimize query performance in Azure SQL Managed Instance?

Select 2 answers
A.Use columnstore indexes on large tables
B.Set database compatibility level to 150
C.Increase the maximum storage size
D.Enable Query Store and monitor regressions
E.Enable Transparent Data Encryption (TDE)
AnswersA, D

Columnstore indexes improve analytics and large scan queries.

Why this answer

Options B and C are correct. Columnstore indexes (B) improve analytical query performance. Query Store (C) helps identify regressions.

Option A is wrong because enabling TDE does not improve performance. Option D is wrong because it increases storage but not performance. Option E is wrong because it's for compatibility, not optimization.

176
MCQhard

Refer to the exhibit. You review the configuration of an Azure Database for PostgreSQL flexible server. Which statement about this server is true?

A.The server can automatically increase storage.
B.Geo-redundant backups are enabled.
C.The server uses same-zone high availability.
D.The server is running PostgreSQL version 15.
AnswerA

autogrow is Enabled.

Why this answer

Option D is correct because the storage profile has autogrow enabled and storage size is 65536 MB (64 GB). Option A is wrong because version is 16, not 15. Option B is wrong because geoRedundantBackup is Disabled.

Option C is wrong because highAvailability mode is ZoneRedundant, meaning it uses a standby in another zone, not same zone.

177
Drag & Dropmedium

Drag and drop the steps to configure transparent data encryption (TDE) for an Azure SQL Database using a customer-managed key in Azure Key Vault in the correct order.

Drag steps to the numbered slots on the right, or tap a step then tap a slot.

Steps
Order

Why this order

First set up Key Vault with a key, grant permissions, then enable TDE with customer-managed key, select the key, and save.

178
MCQeasy

You are monitoring an Azure SQL Database and notice high PAGELATCH waits. What is the most likely cause?

A.Concurrent inserts into a table with a clustered index causing last-page contention.
B.Insufficient buffer pool size leading to frequent reads from disk.
C.High CPU usage due to inefficient queries.
D.Long-running transactions blocking other queries.
AnswerA

High PAGELATCH waits commonly result from hotspot contention on the last page of an index.

Why this answer

Option A is correct because PAGELATCH waits indicate contention on data pages, often due to concurrent inserts to the same page. Option B is wrong because buffer pool insufficient is PAGEIOLATCH. Option C is wrong because blocking is related to lock waits.

Option D is wrong because CPU pressure is not directly related to page latches.

179
MCQmedium

Refer to the exhibit. You retrieve the configuration of a SQL Server 2022 instance running in an Azure VM. Based on the JSON output, which feature is enabled?

A.Ledger tables
B.Always On availability groups
C.Intelligent Insights
D.Always Encrypted with secure enclaves
AnswerC

isIntelligentInsightsOn is true.

Why this answer

Option B is correct because isIntelligentInsightsOn is set to true. Option A is wrong because isLedgerOn is false. Option C is wrong because there is no indication of Always Encrypted with secure enclaves (preferredEnclaveType is VBS but that alone doesn't mean enabled; the feature must be configured on specific columns).

Option D is wrong because no availability group info is shown.

180
MCQmedium

You manage an Azure SQL Database that runs a customer-facing application. You notice that during peak hours, the DTU consumption reaches 100% and queries experience timeouts. You need to ensure consistent performance without manual intervention. What should you implement?

A.Enable Query Store to identify costly queries.
B.Implement read scale-out to offload read queries.
C.Configure automatic tuning to force plan regression fixes.
D.Scale up the database to a higher service tier (e.g., from S2 to S3).
AnswerD

Scaling up increases DTU limits, alleviating resource contention.

Why this answer

Option B is correct because scaling up the service tier to a higher DTU level provides more resources, reducing contention and timeouts. Option A is wrong because read scale-out only distributes read-only queries. Option C is wrong because Query Store is a monitoring tool, not a scaling solution.

Option D is wrong because automatic tuning can help with plan regression but not resource shortage.

181
MCQmedium

You observe that the average of Maximum DTU consumption over the last hour is consistently above 90%. What should you do next?

A.Scale up the database to a higher service tier or increase DTU.
B.Enable Query Store to analyze top queries.
C.Rebuild all indexes in the database.
D.Do nothing; it's normal for DTU to be high.
AnswerA

High DTU consumption indicates need for more resources.

Why this answer

Option B is correct because high DTU indicates resource pressure; scaling up provides immediate relief. Option A is wrong because indexes may not be the cause. Option C is wrong because Query Store helps identify queries, but scaling is a direct solution.

Option D is wrong because waiting may cause further issues.

182
Multi-Selectmedium

Which TWO metrics should you monitor in Azure SQL Database to detect a potential memory pressure issue?

Select 2 answers
A.Page Life Expectancy
B.Memory Grants Pending
C.Average CPU percent
D.Log IO
E.Data IO
AnswersA, B

Low PLE indicates memory pressure.

Why this answer

Page Life Expectancy (PLE) is a key metric that indicates how long a data page remains in the buffer pool before being evicted. A consistently low PLE (e.g., below 300 seconds) signals that pages are being flushed too quickly due to memory pressure, often from insufficient buffer pool memory. Memory Grants Pending tracks the number of queries waiting for a memory grant to execute; a non-zero value indicates that the server cannot allocate enough memory to satisfy query workspace requirements, directly pointing to memory pressure.

Exam trap

The trap here is that candidates often confuse high CPU or I/O metrics with memory pressure, but CPU and I/O metrics reflect different resource bottlenecks, while PLE and Memory Grants Pending are the direct indicators of memory contention in Azure SQL Database.

183
MCQeasy

You have an Azure SQL Database that uses the Hyperscale service tier. You notice that the log rate is consistently high, causing performance issues. Which metric should you monitor to identify the log generation rate?

A.Log IO percent
B.DTU used
C.CPU percent
D.Data IO percent
AnswerA

Measures log generation rate.

Why this answer

Option B is correct because 'Log IO percent' in Azure SQL Database reflects log generation rate. Option A is wrong because 'Data IO percent' measures data file I/O. Option C is wrong because 'CPU percent' measures processor usage.

Option D is wrong because 'DTU used' is for DTU-based tiers, not Hyperscale.

184
Multi-Selecthard

Which THREE factors should you consider when choosing between a Gen5 and a Premium-series hardware configuration for an Azure SQL Database? (Select three.)

Select 3 answers
A.Number of vCores available.
B.Memory-to-vCore ratio.
C.IOPS and throughput limits.
D.Compute generation and CPU architecture.
E.Support for Business Critical tier.
AnswersB, C, D

Premium-series often has higher memory per vCore.

Why this answer

Options A, B, and D are correct. Gen5 and Premium-series differ in IOPS, memory-to-vCore ratio, and compute generation. Option C is wrong because vCore count is not a factor; it's independent of hardware series.

Option E is wrong because both support the same service tiers.

185
Multi-Selectmedium

Which TWO methods can you use to monitor Azure SQL Database wait statistics?

Select 2 answers
A.Query sys.dm_os_wait_stats
B.Azure Monitor Alerts
C.Query sys.dm_exec_query_stats
D.Dynamic Management Views
E.Query Store wait statistics reports
AnswersA, E

Direct wait stats DMV.

Why this answer

Option A and B are correct. sys.dm_os_wait_stats is a DMV that shows cumulative wait statistics. Query Store also captures wait statistics for queries. Option C is wrong because sys.dm_exec_query_stats shows query performance but not waits.

Option D is wrong because Azure Monitor metrics do not include wait statistics. Option E is wrong because Dynamic Management Views is a category, not a specific method.

186
MCQhard

You are the database administrator for an Azure SQL Database used by a financial trading application. The database is in the Business Critical service tier with 16 vCores. The application executes thousands of small, high-frequency transactions per second. Recently, the application's response time has increased, and you observe high PAGELATCH_EX waits in sys.dm_os_waiting_tasks. The database is 500 GB with a single data file (tempdb.mdf) and a single log file (tempdb_log.ldf). TempDB is configured with the default settings. You need to reduce PAGELATCH_EX contention in TempDB. What should you do?

A.Add additional TempDB data files equal to the number of vCores (16).
B.Move TempDB to Azure Premium Storage for better IO latency.
C.Increase the database service tier to 24 vCores.
D.Increase the initial size of the TempDB data file to 100 GB.
AnswerA

Multiple data files reduce allocation contention on SGAM and PFS pages, which cause PAGELATCH_EX waits.

Why this answer

PAGELATCH_EX contention in TempDB is typically caused by allocation page contention when many concurrent transactions compete for the same system page (e.g., PFS, GAM, SGAM). In Azure SQL Database Business Critical tier, adding multiple TempDB data files equal to the number of vCores (16) reduces contention by distributing allocations across files, each with its own allocation structures. This is a proven best practice for high-concurrency workloads like financial trading applications.

Exam trap

The trap here is that candidates often confuse PAGELATCH_EX (allocation page contention) with PAGEIOLATCH_EX (IO-related waits) and incorrectly choose storage or tier upgrades instead of the file-count solution.

How to eliminate wrong answers

Option B is wrong because moving TempDB to Azure Premium Storage improves IO latency but does not resolve allocation page latch contention, which is a logical contention issue, not a physical IO bottleneck. Option C is wrong because increasing the service tier to 24 vCores adds more CPU and memory but does not address the root cause of PAGELATCH_EX waits, which are related to TempDB file structure, not compute resources. Option D is wrong because increasing the initial size of the single TempDB data file to 100 GB does not reduce contention; it only reduces auto-growth events but still leaves all allocations contending on the same system pages within a single file.

187
MCQhard

You have an Azure SQL Database that uses the Hyperscale service tier. You notice that during peak hours, the log rate is throttled frequently. You need to reduce log write throttling. What should you do?

A.Enable accelerated database recovery to reduce log generation.
B.Reduce the size of individual transactions to commit more frequently.
C.Partition large tables to spread log writes across files.
D.Increase the service level objective (SLO) to a higher vCore count.
AnswerD

Higher SLO provides higher log rate limit.

Why this answer

Option A is correct because increasing the service level objective (SLO) provides a higher log rate limit, reducing throttling. Option B is wrong because Hyperscale does not allow enabling accelerated database recovery to reduce log generation; it's always enabled. Option C is wrong because using larger transaction batches reduces log rate by reducing commit frequency.

Option D is wrong because partitioning large tables does not directly reduce log write throttling; it may even increase.

188
MCQmedium

You need to monitor Azure SQL Database performance over time and receive alerts when CPU usage exceeds 80%. Which Azure service should you use?

A.Automatic tuning
B.Query Performance Insight
C.Azure Monitor Alerts
D.SQL Assessment
AnswerC

Azure Monitor Alerts can trigger on CPU metric thresholds.

Why this answer

Azure Monitor Alerts is the correct service because it allows you to create metric-based alert rules that trigger when the CPU percentage of an Azure SQL Database exceeds a defined threshold (e.g., 80%). It continuously monitors performance metrics over time and sends notifications (e.g., email, SMS, or webhook) when the condition is met, fulfilling the requirement for both monitoring and alerting.

Exam trap

The trap here is that candidates often confuse Query Performance Insight (which shows historical query performance data) with a monitoring/alerting tool, but it lacks the ability to set proactive threshold-based alerts like Azure Monitor Alerts provides.

How to eliminate wrong answers

Option A is wrong because Automatic tuning is a feature that automatically adjusts index creation, index dropping, and query plan choices to optimize performance; it does not provide monitoring or alerting capabilities. Option B is wrong because Query Performance Insight provides detailed analysis of query performance, including resource consumption and wait statistics, but it does not support proactive alerting based on CPU thresholds. Option D is wrong because SQL Assessment evaluates the configuration and best practices of Azure SQL Database (e.g., security, performance settings) and generates a report, but it does not monitor real-time performance or send alerts.

189
MCQmedium

You deploy a new Azure SQL Database and need to ensure that all queries are logged for performance analysis. Which configuration should you enable?

A.Data classification
B.Server-level audit
C.Diagnostic settings for SQLInsights
D.Query Store
AnswerD

Query Store captures query runtime statistics and plans.

Why this answer

Query Store captures a history of query execution plans, runtime statistics, and wait statistics, enabling detailed performance analysis and troubleshooting. It is the correct choice because it is specifically designed to log query-level performance data for Azure SQL Database without requiring external storage or additional configuration.

Exam trap

The trap here is that candidates often confuse server-level audit or diagnostic settings with query-level logging, but Query Store is the only feature that natively logs query execution plans and runtime statistics for performance analysis in Azure SQL Database.

How to eliminate wrong answers

Option A is wrong because Data Classification is a security feature for identifying and labeling sensitive columns, not for logging query performance. Option B is wrong because Server-level audit logs database events for compliance and security auditing, not query execution details for performance analysis. Option C is wrong because Diagnostic settings for SQLInsights send telemetry to Azure Monitor for broader monitoring, but they do not capture per-query execution plans and runtime statistics like Query Store does.

190
Multi-Selecthard

You have an Azure SQL Database that is configured with geo-replication. You need to optimize read performance for reporting queries that run on the secondary replica. Which three actions should you take? (Choose three.)

Select 3 answers
A.Enable automatic tuning on the secondary.
B.Configure the secondary as a readable secondary.
C.Create nonclustered indexes on the secondary replica.
D.Force query plans on the primary replica to benefit the secondary.
E.Use read-only routing to direct reporting queries to the secondary.
AnswersA, C, E

Can optimize query performance automatically.

Why this answer

Options A, D, and E are correct. Creating nonclustered indexes on the secondary can improve read performance. Using read-only routing to direct queries to the secondary ensures they don't impact the primary.

Enabling automatic tuning on the secondary can help optimize queries. Option B is wrong because read-scale is automatically enabled for Business Critical and Premium tiers, but forcing query plans on the primary may not help on the secondary. Option C is wrong because configuring the secondary as a readable secondary is done by default when using geo-replication; it's not an additional action.

191
MCQmedium

Your Azure SQL Database is hitting the DTU limit frequently during business hours. You need to identify which queries are consuming the most DTU. What should you do?

A.Query sys.dm_db_resource_stats to see DTU usage per minute.
B.Use Azure Metrics for SQL Database to view DTU consumption per database.
C.Enable Query Store and review the Wait Statistics report.
D.Query sys.dm_exec_query_stats and correlate with sys.dm_db_resource_stats.
AnswerD

Combines query-level CPU and IO with DTU metrics to identify top consumers.

Why this answer

Option C is correct because sys.dm_db_resource_stats provides DTU consumption per minute, and sys.dm_exec_query_stats can be joined to find top queries. Option A is wrong because it shows resource consumption per database, not per query. Option B is wrong because it shows per minute, but per query requires sys.dm_exec_query_stats.

Option D is wrong because it shows waits, not DTU.

192
MCQmedium

You are analyzing the exhibit KQL query that queries Azure Diagnostics logs for Query Store runtime statistics. The query is intended to show average CPU time per hour for each database. However, the result shows no data for the last 24 hours, although Query Store is enabled on all databases. What is the most likely reason?

A.Query Store is not enabled on the databases.
B.The diagnostic settings are not configured to send QueryStoreRuntimeStatistics to Log Analytics.
C.The time range in the query is too narrow and excludes the last 24 hours.
D.The query syntax is incorrect and needs to use 'project' before 'summarize'.
AnswerB

Without that category, no data is collected.

Why this answer

Option B is correct because Query Store runtime statistics are sent to Azure Diagnostics only if diagnostic settings are configured to collect that category. Option A is wrong because Query Store is enabled. Option C is wrong because the query is correct.

Option D is wrong because the query does not have time filter.

193
MCQeasy

You are configuring performance monitoring for Azure SQL Managed Instance. You need to collect and analyze query performance data with minimal overhead. Which solution should you use?

A.Query Store
B.Azure Monitor metrics
C.Extended Events
D.SQL Server Profiler
AnswerA

Query Store provides built-in, low-overhead query performance monitoring and analysis.

Why this answer

Option A is correct because Query Store is built-in and designed for low overhead query performance monitoring. Option B is wrong because Extended Events can have higher overhead and is more for custom event collection. Option C is wrong because Azure Monitor metrics provide resource-level metrics, not query-level details.

Option D is wrong because SQL Server Profiler is deprecated and has high overhead.

194
MCQmedium

You are monitoring an Azure SQL Database that hosts a financial application. You notice that the average DTU consumption is 20%, but occasionally spikes to 95% for 5-minute intervals. Users report slow response times during these spikes. You need to ensure consistent performance without over-provisioning resources. What should you do?

A.Migrate the database to the Hyperscale service tier.
B.Scale the database to a higher service tier to absorb the spikes.
C.Enable Query Store and use the Regressed Queries feature to find slow queries.
D.Identify and optimize the queries running during the spike periods, possibly rescheduling a heavy ETL job.
AnswerD

Rescheduling or tuning the ETL job can eliminate the spikes, ensuring consistent performance.

Why this answer

Option B is correct because a scheduled job that runs during the spikes can be optimized by moving it to off-peak hours or tuning it, reducing the spike impact. Option A is wrong because scaling to a higher tier would eliminate spikes but increase cost unnecessarily. Option C is wrong because Query Store helps diagnose but does not resolve the issue.

Option D is wrong because Hyperscale is for large databases, not for smoothing spikes.

195
MCQhard

Your Azure SQL Database is experiencing high DTU consumption. You need to identify the top resource-consuming queries. What should you do?

A.Use the Query Store reports in the Azure portal
B.Use SQL Server Profiler
C.Create an Extended Events session to capture query events
D.Query sys.dm_exec_query_stats
AnswerA

Built-in, persistent, and easy to use.

Why this answer

Option C is correct because the Query Store is the primary tool in Azure SQL Database for tracking query performance, including CPU, IO, and duration. Option A is wrong because dynamic management views like sys.dm_exec_query_stats can be used but require more effort and may not persist history. Option B is wrong because Extended Events are for custom monitoring, not built-in query analysis.

Option D is wrong because Azure SQL Database does not support SQL Server Profiler.

196
Multi-Selecteasy

Which TWO database properties can be configured to optimize performance for a read-heavy workload in Azure SQL Database?

Select 2 answers
A.Query Store
B.Data masking
C.Long-term retention policy
D.Automatic tuning (CREATE INDEX)
E.Read scale-out
AnswersA, E

Monitors query performance.

Why this answer

Options B and D are correct. Read scale-out offloads read queries to a secondary replica; enabling Query Store helps identify performance issues. Option A is a security feature.

Option C is for indexing. Option E is for data retention.

197
Multi-Selecthard

You are troubleshooting a performance issue on an Azure SQL Database. The database is experiencing high PAGELATCH_EX waits. Which THREE measures can help reduce these waits?

Select 3 answers
A.Use a hash distribution or round-robin distribution in a table design
B.Increase MAXDOP for the queries
C.Partition the table to distribute inserts
D.Use OPTIMIZE_FOR_SEQUENTIAL_KEY index option
E.Enable snapshot isolation level
AnswersA, C, D

Distributes data to reduce hot spots.

Why this answer

PAGELATCH_EX waits are due to contention on the last page of indexes (often due to sequential inserts). Using OPTIMIZE_FOR_SEQUENTIAL_KEY, partitioning, and using hash or round-robin distributions can reduce contention. Option A, B, and C are correct.

Option D is wrong because increasing MAXDOP may increase contention. Option E is wrong because snapshot isolation does not directly reduce PAGELATCH_EX.

198
MCQhard

The query returns a list of query hashes with high average duration. You need to identify which queries are most likely causing CPU pressure. What additional metric should you include?

A.Include wait_stats to see blocking.
B.Include count_executions to see frequency.
C.Include avg_logical_reads to see I/O consumption.
D.Include avg_cpu_time to measure CPU usage.
AnswerD

CPU time directly measures CPU consumption.

Why this answer

Option C is correct because CPU time directly measures CPU usage per query, helping correlate high duration with CPU pressure. Option A is wrong because logical reads indicate I/O, not necessarily CPU. Option B is wrong because execution count without CPU may miss resource intensity.

Option D is wrong because wait stats indicate blocking, not CPU.

199
MCQeasy

You are monitoring an Azure SQL Database using Intelligent Insights. You receive an alert that resource usage has exceeded 90% for the past hour. What is the recommended first step to troubleshoot?

A.Scale up the database to a higher service tier immediately.
B.Check sys.dm_os_wait_stats for high wait types.
C.Enable the Query Store and wait for data collection.
D.Review the Intelligent Insights root cause analysis report.
AnswerD

Provides automated analysis of performance issues.

Why this answer

Option B is correct because Intelligent Insights provides a root cause analysis report that can help identify the issue. Option A is wrong because scaling up should only be done after identifying the root cause. Option C is wrong because Query Store may not be enabled by default.

Option D is wrong because checking wait statistics is lower-level; Intelligent Insights already provides a diagnosis.

200
MCQmedium

You are troubleshooting a performance degradation on an Azure SQL Database. You notice that the database is hitting the maximum DTU limit frequently. Which action should you take first to reduce DTU consumption?

A.Increase the log rate limit
B.Scale up the database to a higher service tier
C.Use Query Performance Insight to identify and optimize top resource-consuming queries
D.Rebuild all indexes in the database
AnswerC

Identifies and helps optimize queries causing high DTU usage.

Why this answer

Query Performance Insight helps identify the top resource-consuming queries. Optimizing those queries is the most direct way to reduce DTU consumption. Option A is wrong because scaling up increases cost and may not address root cause.

Option B is wrong because index maintenance can increase DTU temporarily. Option D is wrong because increasing the log rate limit does not reduce DTU consumption.

201
MCQeasy

You are optimizing an Azure SQL Database that runs a heavy reporting workload. The database uses the General Purpose tier. You notice that many queries are scanning large tables. What is the best first action to improve performance?

A.Partition the large tables by date.
B.Analyze the missing index recommendations from Query Store.
C.Scale up to Business Critical tier.
D.Implement columnstore indexes on all large tables.
AnswerB

Identifies specific indexes to reduce scans.

Why this answer

Option A is correct because missing indexes are a common cause of scans. Option B is wrong because columnstore indexes are for data warehousing, but you should first analyze workload. Option C is wrong because scaling up is costly and may not be needed.

Option D is wrong because partitioning doesn't reduce scans without proper indexing.

202
MCQmedium

You are deploying a new application on Azure SQL Database. The application requires that all connections use a specific login, 'AppUser', with the least privileges necessary. The login should only be able to execute stored procedures in the 'Sales' schema and should not have direct access to underlying tables. What should you do?

A.Grant the SELECT permission on the 'Sales' schema to 'AppUser'.
B.Add 'AppUser' to the db_datareader role.
C.Create a database role, grant EXECUTE on the 'Sales' schema to the role, and add 'AppUser' to the role.
D.Grant the EXECUTE permission on each stored procedure individually to 'AppUser'.
AnswerC

Schema-level EXECUTE permission grants execute on all stored procedures in the schema, meeting the requirement.

Why this answer

Option C is correct because creating a role with EXECUTE permission on the schema grants execute on all stored procedures in that schema. Option A is wrong because granting SELECT on schema gives read access to tables. Option B is wrong because granting EXECUTE on individual procedures is more administrative work.

Option D is wrong because granting CONTROL is excessive.

203
MCQmedium

You manage an Azure SQL Database that is experiencing higher than expected DTU consumption. You need to identify which queries are consuming the most resources. Which dynamic management view should you query?

A.Query sys.dm_exec_requests
B.Query sys.dm_os_wait_stats
C.Query sys.dm_exec_query_stats
D.Query sys.dm_db_resource_stats
AnswerD

sys.dm_db_resource_stats provides per-minute resource usage data for the database.

Why this answer

sys.dm_db_resource_stats provides per-minute resource consumption data for the database. Option A is wrong because sys.dm_exec_query_stats is not available in Azure SQL Database (it is for SQL Server). Option C is wrong because sys.dm_os_wait_stats is for server-level waits.

Option D is wrong because sys.dm_exec_requests shows only currently executing requests.

204
MCQmedium

Your organization runs a critical e-commerce application on Azure SQL Database. You notice that during peak hours, query performance degrades significantly. You have enabled Intelligent Insights and Query Store. Which diagnostic metric would you analyze first to identify the root cause of the performance degradation?

A.Query store wait statistics
B.Deadlock count
C.DTU/CPU consumption
D.Failed connections
AnswerC

High DTU/CPU indicates resource saturation, often the cause of performance degradation during peak hours.

Why this answer

Option B is correct because DTU/CPU consumption directly correlates with query performance during peak load. Option A is wrong because deadlocks are rare and not the typical cause of sustained degradation. Option C is wrong because although important, the primary indicator is resource consumption.

Option D is wrong because failed connections indicate availability issues, not performance.

205
MCQhard

You have an Azure SQL Database in the General Purpose tier. You notice that the log write throughput is consistently above the service tier limit, causing transaction throttling. You need to resolve this without moving to Business Critical. What should you do?

A.Increase the max log size using ALTER DATABASE.
B.Batch transactions and reduce log writes.
C.Enable accelerated database recovery to reduce log I/O.
D.Move to Business Critical tier.
AnswerB

Batching reduces the number of log writes, staying within limits.

Why this answer

Option C is correct because reducing transaction log writes by batching transactions or using minimally logged operations reduces throughput. Option A is wrong because increasing max log size does not affect throughput. Option B is wrong because Premium tier is not allowed.

Option D is wrong because log rate is not configurable.

206
MCQmedium

You are a database administrator for a large e-commerce platform using Azure SQL Database. The application experiences intermittent performance degradation during peak hours. Query Store data shows that a specific stored procedure, `usp_getProducts`, has multiple query variants with different execution plans. Some plans are suboptimal. You need to ensure consistent and optimal performance for this stored procedure without rewriting the application code. What should you do?

A.Enable forced parameterization on the database to promote plan reuse.
B.Create a plan guide to force a specific execution plan for the stored procedure.
C.Implement Query Store hints to force the last known good plan for the stored procedure.
D.Enable automatic tuning in Azure SQL Database and rely on the 'FORCE LAST GOOD PLAN' feature.
AnswerA

Forced parameterization helps reduce plan cache bloat and improves plan stability for queries with literals.

Why this answer

Option C is correct because enabling forced parameterization makes the database treat literal values as parameters, allowing query plans to be reused and reducing plan cache bloat. Option A is wrong because plan guides are for specific queries, not the entire stored procedure. Option B is wrong because it's an after-the-fact analysis tool.

Option D is wrong because index tuning is a reactive measure, not a proactive plan stability solution.

207
MCQmedium

Refer to the exhibit. An Azure SQL Database is receiving Intelligent Insights degradation alerts. Which action should be taken first?

A.Increase the maximum storage size
B.Change the service tier to BusinessCritical
C.Scale up to Standard S3 (100 DTU)
D.Implement automatic tuning recommendations
AnswerD

Automatic tuning can optimize queries to reduce resource usage.

Why this answer

The database is hitting DTU limits (100% CPU and data IO). The alert recommends scaling up or optimizing queries. Since CPU and data IO are both high, query optimization is the better first step to avoid cost increase.

208
MCQeasy

You need to monitor the storage space usage of an Azure SQL Database over time. Which tool should you use?

A.Intelligent Insights
B.Azure SQL Analytics (Azure Monitor)
C.Query Store
D.SQL Server Management Studio (SSMS)
AnswerB

Provides historical metrics including storage.

Why this answer

Option B is correct because Azure SQL Analytics in Azure Monitor provides historical storage metrics. Option A is wrong because Query Store focuses on query performance. Option C is wrong because Intelligent Insights is for proactive diagnostics, not storage monitoring.

Option D is wrong because SSMS does not provide historical monitoring.

209
MCQhard

Your organization runs a critical application on Azure SQL Managed Instance. You notice that the `tempdb` database is experiencing contention, leading to PAGELATCH_EX waits. The managed instance has 16 vCores and is using the General Purpose service tier. You need to reduce `tempdb` contention without altering the application code or changing the service tier. What should you do?

A.Enable memory-optimized tempdb metadata to reduce allocation contention.
B.Add 4 additional tempdb data files of equal size.
C.Add 16 tempdb data files of equal size, matching the number of vCores.
D.Enable accelerated database recovery to reduce transaction log overhead.
AnswerC

Distributing tempdb data across multiple files reduces allocation contention; best practice is to have one file per vCore.

Why this answer

Option D is correct because increasing the number of tempdb data files to match the number of vCores (or slightly higher) reduces allocation contention. Option A is wrong because memory-optimized tempdb metadata is for system metadata, not data pages. Option B is wrong because it only adds more files, but optimal number is vCores.

Option C is wrong because accelerated database recovery does not address tempdb contention.

210
MCQeasy

You are troubleshooting a performance issue in Azure SQL Database. You suspect that parameter sniffing is causing suboptimal query plans. What feature can you use to mitigate this without code changes?

A.Reorganize indexes regularly.
B.Use Query Store to force a good plan.
C.Add OPTIMIZE FOR UNKNOWN query hint to all queries.
D.Set the database to FORCE_PARAMETERIZATION = ON.
AnswerD

Forces parameterization to reduce sniffing effects.

Why this answer

Option A is correct because the FORCE_PARAMETERIZATION database option forces parameterization and can help with sniffing issues. Option B is wrong because it's for plan forcing after regression, not prevention. Option C is wrong because it's a query hint, not a database-wide setting.

Option D is wrong because it's for index maintenance.

211
MCQeasy

You manage an Azure SQL Database that experiences periodic performance degradation. You need to identify the top queries by CPU consumption over the last hour. Which dynamic management view should you query?

A.sys.dm_exec_sessions
B.sys.dm_exec_query_plan
C.sys.dm_exec_query_stats
D.sys.dm_exec_requests
AnswerC

Provides aggregated CPU statistics for cached query plans.

Why this answer

Option A is correct because sys.dm_exec_query_stats provides aggregated performance statistics for cached query plans, including CPU time. Option B is wrong because sys.dm_exec_sessions shows active sessions but not query-level CPU. Option C is wrong because sys.dm_exec_requests shows currently executing requests, not historical data.

Option D is wrong because sys.dm_exec_query_plan shows the actual plan, not CPU stats.

212
MCQmedium

Your Azure SQL Database is experiencing a sudden increase in wait time due to PAGEIOLATCH_SH waits. What should you do to reduce these waits?

A.Increase the database max memory
B.Add appropriate indexes to reduce table scans
C.Enable page compression on large tables
D.Force parameterization of queries
AnswerB

Adding indexes reduces the number of pages read, directly reducing PAGEIOLATCH_SH waits.

Why this answer

Option D is correct because PAGEIOLATCH_SH waits indicate I/O bottlenecks; adding indexes can improve data access patterns and reduce I/O. Option A is wrong because increasing memory will not directly reduce I/O waits if the issue is inefficient queries. Option B is wrong because enabling compression may increase CPU but not necessarily reduce I/O waits.

Option C is wrong because forcing parameterization may help plan stability but not I/O.

213
MCQeasy

Refer to the exhibit. You apply this JSON configuration to an Azure SQL Database server. Which actions will be audited?

A.All successful and failed login attempts and all schema changes
B.All database-level actions
C.Only successful and failed database authentication attempts
D.All successful and failed logins and all data modification statements
AnswerC

Only the two groups specified.

Why this answer

Option C is correct because the configuration only includes SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP and FAILED_DATABASE_AUTHENTICATION_GROUP. Option A is wrong because it includes actions not in the config. Option B is wrong because it includes data modification actions.

Option D is wrong because it includes all actions.

214
Multi-Selecthard

You are configuring performance optimization for an Azure SQL Database that uses the Hyperscale service tier. The database has heavy read-write workloads. Which THREE actions should you take to optimize performance?

Select 3 answers
A.Create nonclustered columnstore indexes on large fact tables.
B.Configure resource governor to limit CPU usage.
C.Enable accelerated database recovery (ADR) to reduce transaction log IO.
D.Configure read-scale replicas to offload reporting queries.
E.Increase the service tier to Business Critical.
AnswersA, C, D

Columnstore indexes improve performance for large analytical queries.

Why this answer

Options A, C, and D are correct. Hyperscale benefits from nonclustered indexes on read-intensive tables, accelerated database recovery reduces log IO, and read-scale replicas distribute read load. Option B is wrong because Hyperscale does not support resource governor.

Option E is wrong because increasing service tier is not an optimization action.

← PreviousPage 3 of 3 · 214 questions total

Ready to test yourself?

Try a timed practice session using only Monitor, configure, and optimize database resources questions.