更新时间:2024-07-23
资源类型监控指标:
• CPU和内存使用率(%):CPU和内存使用率反映了DBVM的CPU和内存的使用情况。其中单个CPU的使用率计算方式为:
其中idle、dpc、interrupt、privileged和user均为CPU的指标。多核CPU则为平均值。
内存使用率为:
• 磁盘空间使用率(%):磁盘空间反映了数据库的磁盘使用情况。磁盘指标包括数据盘总容量、数据盘可用空间、日志盘总容量和日志盘可用空间,用于说明数据盘和日志盘的使用情况。
• IOPS(次/秒):IOPS中包括两个指标:IO Read与IO Write,分别表示SQL Server数据库每秒读文件的次数和SQL Server数据库每秒写文件的次数。
• SQL Server连接数(个):User Connections(用户连接数)表示当前连接到数据库的用户数,Active Connections(活跃连接数)表示连接的活跃会话数量。
• 网络流量(KB/秒):分为每秒网络流入和每秒的网络流出,表示服务器的网卡的数据流入和数据流出的情况。
性能类型监控指标:
• QPS/TPS(次/秒):表示数据库在单位时间内处理能力的一个指标。其中QPS(Queries Per Second)表示每秒处理的查询数,TPS(Transaction Per Second)表示每秒处理事务的数量。
• 登录/登出次数(次/秒):Login Sec表示每秒登录的次数,Logout Sec表示每秒登出的次数。
• 缓存命中率(%):Buffer Cache Hit Ratio显示了SQL Server如何利用缓冲区高速缓存,给出了从SQL Server缓冲区缓存中发现和读取的数据页与所有数据页请求的比率。具体计算方式为:
Buffer Cache Hit Ratio与Buffer Cache Hit Ratio Base均为SQL Server表中的值。
• 全表扫描次数(次/秒):Full Scan Sec表示每秒不受限制的完整扫描次数。这些可以是基表扫描或全索引扫描。
• SQL编译/重编译数(次/秒):SQL Compilations Sec(每秒 SQL 编译数)表示输入编译代码路径的次数。 包括由 SQL Server 中的语句级重新编译引起的编译。 SQL Server 用户活动稳定后,此值将达到稳定状态。SQL Recompilations Sec(每秒重新编译的语句数)统计触发重新编译语句的次数。
• 锁信息(个):Lock Waits Sec(每秒锁等待数量)表示每秒需要等待的锁请求数量,Deadlock Sec(每秒死锁数量)表示每秒导致死锁的锁请求数,Latch Waits Sec(每秒闩锁等待数量)表示无法立即授予的闩锁请求数量。
• 进程阻塞数量(个):Processes Blocked表示当前阻塞的进程数。
• 平均网络延迟(毫秒):Network average IO表示网络IO平均的等待时间。
主备监控指标:
主备同步最大延迟(秒):Alwayson Max Sync Delay表示Alwayson架构中同步的数据库的备副本落后于主副本的秒数的最大延迟: