sys.dm_resource_governor_workload_groups_history_ex(Azure SQL 数据库)

适用于:Azure SQL 数据库Azure SQL 托管实例

每一行表示 Azure SQL 数据库中工作负荷组统计信息的定期快照。 启动数据库引擎时,将执行快照,之后每隔几秒钟执行一次。 当前和上一个快照之间的间隔可能会有所不同,并在 列中提供duration_ms。 返回最新的可用快照,每个工作负荷组最多 128 个快照。

列名称 数据类型 说明
pool_id int 资源池的 ID。 不可为 null。
group_id int 工作负荷组的 ID。 不可为 null。
name nvarchar(256) 工作负荷组的名称。 不可为 null。
snapshot_time datetime 资源组统计信息快照的日期/时间。
duration_ms int 当前和上一个快照之间的持续时间。
active_worker_count int 当前快照中的辅助角色总数。
active_request_count int 当前请求计数。 不可为 null。
active_session_count int 当前快照中的活动会话总数。
total_request_count bigint 工作负荷组中已完成请求的累计计数。 不可为 null。
delta_request_count int 自上次快照以来工作负荷组中已完成的请求计数。 不可为 null。
total_cpu_usage_ms bigint 此工作负荷组的累计 CPU 使用情况,以毫秒为单位。 不可为 null。
delta_cpu_usage_ms int 自上次快照以来的 CPU 使用率(以毫秒为单位)。 不可为 null。
delta_cpu_usage_preemptive_ms int 自上次快照以来,抢占 win32 调用不受 SQL CPU RG 控制。
delta_reads_reduced_memgrant_count int 达到自上次快照以来的最大查询大小限制的内存授予计数。 不可为 null。
reads_throttled int 受限制的读取总数。
delta_reads_queued int 自上次快照以来排队的读取 IO 总数。 可以为 Null。 如果资源组未针对 IO 进行治理,则为 Null。
delta_reads_issued int 自上次快照以来颁发的读取 IO 总数。 可以为 Null。 如果资源组未针对 IO 进行治理,则为 Null。
delta_reads_completed int 自上次快照以来完成的读取 IO 总数。 不可为 null。
delta_read_bytes bigint 自上次快照以来读取的总字节数。 不可为 null。
delta_read_stall_ms int 自上次快照以来,读取 IO 到达和完成之间的总时间 () 毫秒。 不可为 null。
delta_read_stall_queued_ms int 自上次快照以来,读取 IO 到达和问题之间的总 () 时间(以毫秒为单位)。 可以为 Null。 如果资源组未针对 IO 进行治理,则为 Null。 非零delta_read_stall_queued_ms表示 IO 受 RG 影响。
delta_writes_queued int 自上次快照以来排队的写入 IO 总数。 可以为 Null。 如果资源组未针对 IO 进行治理,则为 Null。
delta_writes_issued int 自上次快照以来发出的写入 IO 总数。 可以为 Null。 如果资源组未针对 IO 进行治理,则为 Null。
delta_writes_completed int 自上次快照以来完成的写入 IO 总数。 不可为 null。
delta_writes_bytes bigint 自上次快照以来写入的总字节数。 不可为 null。
delta_write_stall_ms int 自上次快照以来,写入 IO 到达和完成之间的总时间 () 毫秒。 不可为 null。
delta_background_writes int 自上次快照以来,后台任务执行的写入总数。
delta_background_write_bytes bigint 自上次快照以来后台任务执行的总写入大小(以字节为单位)。
delta_log_bytes_used bigint 自上次快照以来使用的日志(以字节为单位)。
delta_log_temp_db_bytes_used bigint 自上次快照以来使用的 Tempdb 日志(以字节为单位)。
delta_query_optimizations bigint 自上次快照以来,此工作负荷组中的查询优化计数。 不可为 null。
delta_suboptimal_plan_generations bigint 自上次快照以来,由于内存压力,此工作负荷组中发生的次计划不理想计数。 不可为 null。
max_memory_grant_kb bigint 组的最大内存授予,以 KB 为单位。
max_request_cpu_msec bigint 单个请求的最大 CPU 使用情况,以毫秒为单位。 不可为 null。
max_concurrent_request int 并发请求最大数的当前设置。 不可为 null。
max_io int 组的最大 IO 限制。
max_global_io int 标识为仅供参考。 不支持。 不保证以后的兼容性。
max_queued_io int 标识为仅供参考。 不支持。 不保证以后的兼容性。
max_log_rate_kb bigint 资源组级别的最大日志速率 (kb/秒) 。
max_session int 组的会话限制。
max_worker int 组的工作线程限制。
active_outbound_connection_worker_count int 当前快照中的出站连接工作器总数。
max_outbound_connection_worker int 组的出站连接工作器限制。
max_outbound_connection_worker_percent decimal (5,2) (请求的最大并发出站连接辅助角色) 百分比(基于组的限制)。

权限

此视图需要 VIEW SERVER STATE 权限。

备注

用户可以访问此动态管理视图,监视用户工作负荷池以及Azure SQL数据库实例的系统内部池的准实时资源消耗。

重要

此 DMV 呈现的大多数数据仅供内部使用,可能会发生更改。

示例

以下示例按用户池返回每个快照的最大日志速率数据和消耗量:

SELECT snapshot_time,
       name,
       max_log_rate_kb,
       delta_log_bytes_used
FROM sys.dm_resource_governor_workload_groups_history_ex
WHERE name LIKE 'User%'
ORDER BY snapshot_time DESC;

另请参阅