文档

查看标准监控

更新时间:

RDS SQL Server提供了丰富的性能监控项,您可以通过RDS管理控制台查看实例的标准监控数据,例如SQL Server服务进程、数据库指标和基础监控。

说明

数据库自治服务DAS提供更丰富的监控服务及智能诊断优化,详情请参见数据库自治服务DAS简介

操作步骤

  1. 访问RDS实例列表,在上方选择地域,然后单击目标实例ID。
  2. 在左侧导航栏中单击监控与报警

  3. 标准监控页面的标准视图页面中选择查询时间,即可查看相应的监控数据,具体监控项介绍如下。

    SQL Server服务进程

    监控项

    指标名称

    单位

    说明

    SQLServer CPU使用率

    sqlserver.cpu_usage

    Per Second

    实例CPU使用率(占操作系统总数)。

    IOPS

    sqlserver.db_io_read

    Per Second

    每秒读IO请求次数。

    sqlserver.db_io

    Per Second

    每秒IO请求次数。

    sqlserver.db_io_write

    Per Second

    每秒写IO请求次数。

    实例空间

    sqlserver.log_size

    MByte

    日志空间使用量。

    sqlserver.ins_size

    MByte

    实例总空间使用量。

    sqlserver.tmp_size

    MByte

    临时空间使用量。

    sqlserver.data_size

    MByte

    数据空间使用量。

    sqlserver.other_size

    MByte

    系统空间使用量。

    SQLServer_DetailedSpaceUsage.disk_dump

    MByte

    SQL Server内核产生异常时,产生Dump文件所占用的空间。

    SQLServer_DetailedSpaceUsage.disk_errorlog

    MByte

    错误日志文件占用的磁盘空间。您可以通过控制台或API清理实例的错误日志,具体操作,请参见清理错误日志

    SQLServer_DetailedSpaceUsage.disk_mastersize

    MByte

    存储SQL Server系统数据库master的空间大小。

    SQLServer_DetailedSpaceUsage.disk_modelsize

    MByte

    存储model数据库的磁盘空间大小,model数据库是每个新数据库的模板。

    SQLServer_DetailedSpaceUsage.disk_msdbsize

    MByte

    存储msdb数据库的磁盘空间大小,msdb用于管理SQL Server Agent作业、备份历史信息等。

    SQLServer_DetailedSpaceUsage.disk_trace

    MByte

    存储SQL Server跟踪文件(如SQL Profiler trace)的磁盘空间。

    SQLServer_DetailedSpaceUsage.disk_xel

    MByte

    Extended Event日志文件占用的磁盘空间大小。

    数据库指标

    监控项

    指标名称

    单位

    说明

    QPS

    sqlserver.qps

    Per Second

    平均每秒SQL语句执行次数。

    连接数

    sqlserver.connection_reset

    Count

    每秒从连接池启动的登录总次数。

    sqlserver.active_temp_tables

    Count

    当前活跃临时表数。

    sqlserver.active_session

    Count

    当前活跃线程数。

    sqlserver.active_cursors

    Count

    当前活跃游标数。

    sqlserver.sessions

    Count

    当前总连接数。

    sqlserver.active_transactions

    Count

    当前活跃事务数。

    SQLServer_Transactions

    sqlserver.transactions

    Count

    平均每秒事务数。

    sqlserver.write_transactions

    Count

    平均每秒写事务数。

    SQLServer_NetworkTraffic

    sqlserver.write_kb

    Per Second

    实例平均每秒钟的输入流量。

    sqlserver.read_kb

    Per Second

    实例平均每秒钟的输出流量。

    说明

    为了更精确地体现SQL Server的网络带宽详情,RDS SQL Server实例直接从Windows网卡中采集流量使用情况。

    基础监控

    监控项

    指标名称

    单位

    说明

    SQLServer_BufferHit

    sqlserver.cache_hit_ratio

    %

    高速缓存命中率。

    sqlserver.bufferpool

    %

    在缓冲区高速缓存中找到而不需要从磁盘中读取的页的百分比。

    全表扫描次数

    sqlserver.fullscans

    Per Second

    平均每秒全表扫描次数。

    每秒SQL编译

    sqlserver.autoparam_attempts_per_sec

    Per Second

    每秒的自动参数化尝试次数。

    sqlserver.forced_parameterizations_per_sec

    Per Second

    每秒成功执行的强制参数化次数。

    sqlserver.sql_compilations

    Per Second

    每秒的SQL编译次数。

    sqlserver.unsafe_autoparams_per_sec

    Per Second

    每秒不安全的自动参数化尝试次数。

    sqlserver.failed_autoparams_per_sec

    Per Second

    每秒自动参数化尝试失败次数。

    sqlserver.safe_autoparams_per_sec

    Per Second

    每秒安全自动参数化尝试次数。

    sqlserver.resqlcompilations

    Per Second

    每秒语句重新编译的次数。

    每秒检查点写入Page数

    sqlserver.lazy_writes

    Per Second

    每秒写入磁盘的次数。

    sqlserver.checkpoint

    Per Second

    每秒检查点写入Page数。

    每秒登录次数

    sqlserver.logout

    Per Second

    每秒登出次数。

    sqlserver.logins

    Per Second

    每秒登录次数。

    每秒锁超时次数

    sqlserver.locktimeout

    Per Second

    每秒超时的锁请求数,包括对NOWAIT锁的请求。

    每秒死锁次数

    sqlserver.deadlock

    Per Second

    每秒死锁发生的次数。

    每秒锁等待次数

    sqlserver.lock_requests_per_sec

    Per Second

    每秒请求的新锁和锁转换次数。

    sqlserver.lockwaits

    Per Second

    每秒调用者等待的锁请求数。

    sqlserver.latchwaits

    Per Second

    每秒未能立即授予闩锁请求次数。

    sqlserver.lock_waits

    Per Second

    等待锁的进程的统计信息。

    sqlserver.lock_wait_time_ms

    毫秒

    平均锁等待时间。

    sqlserver.average_latch_wait_time

    Per Second

    请求闩锁资源的平均等待时间。

    sqlserver.table_lock_escalations_per_sec

    Per Second

    表上的锁升级到TABLE或HoBT粒度的次数。

    sqlserver.average_lock_wait_time

    Per Second

    请求锁资源的平均等待时间。

    sqlserver.total_latch_wait_time_ms

    Per Second

    锁在最后一秒内的总等待时间。

常见问题