70-473 · Question #15
You are evaluating whether an Azure SQL Database elastic database pool suits your workload and usage patterns. What are two possible ways to identify the elastic database transaction units (eDTUs)? Ea
The correct answer is D. Aggregate data from sys.dm_db_resource_stats. E. Aggregate data from sys.dm_os_performance_counters.. To identify elastic database transaction units (eDTUs) for an Azure SQL Database elastic pool, you can aggregate data from sys.dm_db_resource_stats for direct resource usage or sys.dm_os_performance_counters for underlying performance metrics.
Question
Options
- AAggregate data from sys.dm_os_wait_stats.
- BRun the Database Engine Tuning Advisor.
- CRun the Service Tier Advisor.
- DAggregate data from sys.dm_db_resource_stats.
- EAggregate data from sys.dm_os_performance_counters.
How the community answered
(33 responses)- A15% (5)
- B3% (1)
- C12% (4)
- D70% (23)
Why each option
To identify elastic database transaction units (eDTUs) for an Azure SQL Database elastic pool, you can aggregate data from `sys.dm_db_resource_stats` for direct resource usage or `sys.dm_os_performance_counters` for underlying performance metrics.
`sys.dm_os_wait_stats` helps identify performance bottlenecks by showing what resources SQL Server threads are waiting on, but it does not directly quantify eDTU usage or overall resource consumption. Its purpose is for bottleneck analysis, not eDTU identification.
The Database Engine Tuning Advisor recommends database design changes like indexes and statistics to improve query performance, rather than analyzing or reporting on eDTU usage or resource consumption. Its focus is on schema optimization, not service tier sizing.
The Service Tier Advisor is not a recognized or standard tool or dynamic management view (DMV) within Azure SQL Database specifically for identifying eDTU usage patterns. There is no official Azure SQL Database feature by this name that performs this function.
`sys.dm_db_resource_stats` provides detailed resource usage statistics for an Azure SQL Database, including DTU and eDTU utilization percentages, which are crucial for understanding current and historical resource consumption patterns. Aggregating this data directly helps in determining the appropriate eDTU level for a workload.
`sys.dm_os_performance_counters` exposes various performance counter information from the SQL Server instance, such as CPU, I/O, and memory usage, which are fundamental components of eDTU consumption. Analyzing these counters can indirectly infer the resource demands that contribute to the overall eDTU requirement of a database or elastic pool.
Concept tested: Azure SQL Database eDTU monitoring and resource analysis
Source: https://learn.microsoft.com/en-us/sql/relational-databases/system-dynamic-management-views/sys-dm-db-resource-stats-azure-sql-database
Topics
Community Discussion
No community discussion yet for this question.