RDS SQL Server提供了丰富的性能监控项,您可以通过RDS管理控制台查看实例的标准监控数据(基础指标与数据库指标)。
功能简介
RDS SQL Server升级了标准监控,融合了性能趋势,提供了更丰富的功能。在标准监控内,您可以查看以下指标:
指标分类 | 指标项 |
基本指标 | CPU/内存利用率、IOPS使用率、IOPS、实例空间、实例磁盘使用率、网络流量、MBPS使用率、MBPS |
数据库指标 | QPS、连接数、事务、SQLServer_BufferHit、全表扫描速率、SQL编译速率、检查点写入Page数、登录次数、锁超时次数、死锁次数、锁等待次数、SQLServer AlwaysOn主从延迟(仅集群系列)、页生命周期 |
查看标准监控
访问RDS实例列表,在上方选择地域,然后单击目标实例ID。
在左侧导航栏单击监控与报警。
在标准监控页面,您可以进行以下操作:
说明如果监控界面未展示基础指标和数据库指标,可能是旧版监控界面,请点击右上角返回新版。
查询特定时间段的监控指标
选择所需查询的时间段,以查看相应的监控指标。仅支持查询过去30天内的监控数据。

开启实时模式
单击时间选择框前的
,将开启实时模式,每隔5秒系统会自动刷新监控指标,方便您查看数据库的实时性能变化。修改监控频率
设置数据粒度,以不同的时间粒度(5秒、30秒、1分钟)查看指标的趋势。
查看监控指标说明
在指标趋势图中,单击每个监控项后的
,可以查看该监控项包含的指标及其含义。切换节点
对于集群系列的RDS SQL Server,您可以选择不同的节点进行查看,也可以同时选择多个节点,以便进行指标对比分析。
监控指标说明
基本指标
监控项 | 指标名称 | 单位 | 说明 |
CPU/内存利用率 | cpu_usage | % | 实例CPU使用率(占操作系统总数) |
mem_usage | % | 实例内存使用率 | |
IOPS使用率 | iops_usage_no_burst | % | 假定实例未开启IO突发时的IOPS使用率 |
iops_usage_burst | % | 实际IOPS使用率 | |
iops_usage_burst_ratio | % | 开启IO突发对IOPS的提升率 | |
IOPS | db_io_read | Count | 每秒读IO请求次数 |
db_io | Count | 每秒IO请求次数 | |
db_io_write | Count | 每秒写IO请求次数 | |
iops_of_ecs | Count | 计算侧限制的IOPS上限 | |
iops_of_disk | Count | 存储侧限制的IOPS上限 | |
iops_no_burst | Count | 假定实例未开启IO突发时的IOPS上限 | |
iops_burst | Count | IOPS上限 | |
实例空间 | disk_mastersize | MB | 存储SQL Server系统数据库master的空间大小 |
disk_modelsize | MB | 存储model数据库的磁盘空间大小,model数据库是每个新数据库的模板 | |
disk_msdbsize | MB | 存储msdb数据库的磁盘空间大小,msdb用于管理SQL Server Agent作业、备份历史信息等 | |
disk_errorlog | MB | 错误日志文件占用的磁盘空间。您可以通过控制台或API清理实例的错误日志 | |
disk_xel | MB | Extended Event日志文件占用的磁盘空间大小 | |
disk_trace | MB | 存储SQL Server跟踪文件(如SQL Profiler trace)的磁盘空间 | |
disk_dump | MB | SQL Server内核产生异常时,产生Dump文件所占用的空间 | |
log_size | MB | 日志空间使用量 | |
ins_size | MB | 实例总空间使用量 | |
tmp_size | MB | 临时空间使用量 | |
data_size | MB | 数据空间使用量 | |
other_size | MB | 系统空间使用量 | |
实例磁盘使用率 | disk_usage | % | 空间使用率 |
网络流量 | write_kb | KB | 实例平均每秒钟的输入流量 |
read_kb | KB | 实例平均每秒钟的输出流量 | |
MBPS使用率 | mBps_usage_burst | % | 实际磁盘IO吞吐使用率 |
mBps_usage_no_burst | % | 假定实例未开启IO突发时的磁盘IO吞吐使用率 | |
mBps_burst_ratio | % | 开启IO突发对磁盘IO吞吐的提升率 | |
MBPS | mBps_total | MB/s | 每秒磁盘IO吞吐量 |
mBps_read | MB/s | 每秒磁盘读IO吞吐量 | |
mBps_write | MB/s | 每秒磁盘写IO吞吐量 | |
mBps_of_ecs | MB/s | 计算侧限制的每秒磁盘IO吞吐量上限 | |
mBps_of_disk | MB/s | 存储侧限制的每秒磁盘IO吞吐量上限 | |
mBps_no_burst | MB/s | 假定实例未开启IO突发时的每秒磁盘IO吞吐量上限 | |
mBps_burst | MB/s | 每秒磁盘IO吞吐量上限 |
数据库指标
监控项 | 指标名称 | 单位 | 说明 |
QPS | qps | Count | 平均每秒SQL语句执行次数 |
连接数 | connection_reset | Count | 每秒从连接池启动的登录总次数 |
active_temp_tables | Count | 当前活跃临时表数 | |
active_session | Count | 当前活跃线程数 | |
active_cursors | Count | 当前活跃游标数 | |
sessions | Count | 当前总连接数 | |
active_transactions | Count | 当前活跃事务数 | |
事务 | transactions | Count | 平均每秒事务数 |
write_transactions | Count | 平均每秒写事务数 | |
SQLServer_BufferHit | cache_hit_ratio | % | 高速缓存命中率 |
bufferpool_hit_ratio | % | 在缓冲区高速缓存中找到而不需要从磁盘中读取的页的百分比 | |
全表扫描速率 | fullscans | % | 平均每秒全表扫描次数 |
SQL编译速率 | autoparam_attempts_per_sec | Count | 每秒的自动参数化尝试次数 |
forced_parameterizations_per_sec | Count | 每秒成功执行的强制参数化次数 | |
sql_compilations | Count | 每秒的 SQL 编译次数 | |
unsafe_autoparams_per_sec | Count | 每秒不安全的自动参数化尝试次数 | |
failed_autoparams_per_sec | Count | 每秒自动参数化尝试失败次数 | |
safe_autoparams_per_sec | Count | 每秒安全自动参数化尝试次数 | |
resqlcompilations | Count | 每秒语句重新编译的次数 | |
检查点写入Page数 | lazy_writes | Count | 每秒写入磁盘的次数 |
checkpoint | Count | 每秒检查点写入Page数 | |
登录次数 | logout | Count | 每秒登出次数 |
logins | Count | 每秒登录次数 | |
锁超时次数 | locktimeout | Count | 每秒超时的锁请求数,包括对 NOWAIT 锁的请求 |
死锁次数 | deadlock | Count | 每秒死锁发生的次数 |
锁等待次数 | average_latch_wait_time | ms | 请求闩锁资源的平均等待时间 |
table_lock_escalations_per_sec | Count | 表上的锁升级到 TABLE 或 HoBT 粒度的次数 | |
average_lock_wait_time | ms | 请求锁资源的平均等待时间 | |
total_latch_wait_time_ms | ms | 锁在最后一秒内的总等待时间 | |
lock_requests_per_sec | Count | 每秒请求的新锁和锁转换次数 | |
lockwaits | Count | 每秒调用者等待的锁请求数 | |
latchwaits | Count | 每秒未能立即授予闩锁请求次数 | |
lock_waits | Count | 等待锁的进程的统计信息 | |
lock_wait_time_ms | ms | 平均锁等待时间 | |
SQLServer AlwaysOn主从延迟 | ag_sync_lag_secs | s | 仅集群系列展示,SQLServer AlwaysOn 主从延迟 |
页生命周期 | Page_life_expectancy | s | 平均每个缓存的数据页在内存中驻留的时间 |