sys.dm_elastic_pool_resource_stats(Azure SQL 数据库)
适用于:Azure SQL 数据库
返回包含Azure SQL数据库逻辑服务器上的当前数据库的弹性池的资源使用情况统计信息。 这包括池的 CPU、数据 IO、日志 IO 和存储消耗以及并发的请求/会话利用率。 该视图返回同一弹性池中任何数据库中的相同数据。
动态sys.dm_elastic_pool_resource_stats
管理视图类似于 sys.elastic_pool_resource_stats (Azure SQL Database) ,但存在以下差异:
sys.elastic_pool_resource_stats | sys.dm_elastic_pool_resource_stats |
---|---|
在数据库中 master 可用 |
在弹性池中的任何用户数据库中可用 |
为逻辑服务器上的所有弹性池提供数据 | 为包含当前数据库的弹性池提供数据 |
以异步方式填充的数据可能会延迟几分钟 | 实时填充。 每隔几秒钟添加一个新行。 |
将数据保留 14 天 | 将数据保留约 40 分钟 |
用于历史监视和趋势分析 | 用于实时监视和故障排除 |
列名称 | 数据类型 | 说明 |
---|---|---|
end_time | datetime | 指示报告间隔结束的 UTC 时间。 |
avg_cpu_percent | decimal (5,2) | 平均 CPU 使用率(占池限制的百分比)。 |
avg_data_io_percent | decimal (5,2) | 平均 IOPS 利用率(占池限制的百分比)。 |
avg_log_write_percent | decimal (5,2) | 平均日志写入吞吐量利用率(占池限制的百分比)。 |
avg_storage_percent | decimal (5,2) | 不支持,将来的更新可能会删除。 使用 used_storage_percent。 |
max_worker_percent | decimal (5,2) | 最大并发辅助角色数(占池限制的百分比)。 |
max_session_percent | decimal (5,2) | 最大并发会话数(占池限制的百分比)。 |
avg_instance_memory_percent | decimal (5,2) | 托管池的数据库引擎实例的平均内存消耗量(占实例限制的百分比)。 |
avg_instance_cpu_percent | decimal (5,2) | |
avg_edtu_percent | decimal (5,2) | 对于 DTU 弹性池,平均 eDTU 利用率占池限制的百分比。 |
instance_vcores | decimal (5,2) | 为托管池的数据库引擎实例预配的 vCore 数。 |
used_storage_mb | bigint | 池中所有数据库中的已用存储量(以 MB 为单位)。 |
allocated_storage_mb | bigint | 为池中所有数据库中的所有数据文件分配的存储量(以 MB 为单位)。 |
storage_limit_mb | bigint | 池的最大数据大小限制(以 MB 为单位)。 |
used_storage_percent | decimal (5,2) | 池中所有数据库的已用数据存储利用率(池存储限制 (最大数据大小) 的百分比)。 |
allocated_storage_percent | decimal (5,2) | 为池中所有数据库中的所有数据文件分配的存储量,以池存储限制的百分比 (最大数据大小) 。 |
备注
动态管理视图 sys.dm_elastic_pool_resource_stats
存在于每个数据库中,包括单个数据库。 必须连接到弹性池中的用户数据库才能从此视图中获取弹性池资源利用率数据。
权限
此视图需要 VIEW SERVER STATE 权限。
示例
以下示例返回按包含当前数据库的弹性池的最近时间排序的资源利用率数据。
SELECT end_time, avg_cpu_percent, avg_data_io_percent, avg_log_write_percent, max_worker_percent, max_session_percent
, avg_instance_memory_percent, avg_instance_cpu_percent, avg_edtu_percent, instance_vcores
, used_storage_mb, allocated_storage_mb, storage_limit_mb, used_storage_percent, allocated_storage_percent
FROM sys.dm_elastic_pool_resource_stats
ORDER BY end_time DESC;
后续步骤
在以下文章中详细了解弹性池和相关概念:
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈