使用适用于 RDS for SQL Server 实例的系统视图监控 Microsoft SQL Server 资源调控器 - Amazon Relational Database Service

使用适用于 RDS for SQL Server 实例的系统视图监控 Microsoft SQL Server 资源调控器

资源调控器统计数据是自上次服务器重新启动以来的累积数据。如果您需要从特定时间开始收集统计数据,则可以使用以下 Amazon RDS 存储过程来重置统计数据:

EXEC msdb.dbo.rds_alter_resource_governor_configuration @reset_statistics = 1;

资源池运行时统计数据

对于每个资源池,资源调控器会跟踪 CPU 和内存利用率、内存不足事件、内存授予、I/O 以及其它统计数据。有关更多信息,请参阅 sys.dm_resource_governor_resource_pools

以下查询返回所有资源池的可用统计数据的子集:

SELECT rp.pool_id, rp.name AS resource_pool_name, wg.workload_group_count, rp.statistics_start_time, rp.total_cpu_usage_ms, rp.target_memory_kb, rp.used_memory_kb, rp.out_of_memory_count, rp.active_memgrant_count, rp.total_memgrant_count, rp.total_memgrant_timeout_count, rp.read_io_completed_total, rp.write_io_completed_total, rp.read_bytes_total, rp.write_bytes_total, rp.read_io_stall_total_ms, rp.write_io_stall_total_ms FROM sys.dm_resource_governor_resource_pools AS rp OUTER APPLY ( SELECT COUNT(1) AS workload_group_count FROM sys.dm_resource_governor_workload_groups AS wg WHERE wg.pool_id = rp.pool_id ) AS wg;