加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

sql-server – 监控SQL Server 2008

发布时间:2020-12-12 06:20:07 所属栏目:MsSql教程 来源:网络整理
导读:我知道除非操作系统需要,否则SQL Server不会释放内存.然后,监视可用字节(可用内存)不是监视服务的最佳方法.还有哪些其他变量可以让我真正衡量SQL Server的行为?可能是Pages / sec或Page Faults / sec? 我正在使用nagios来监控服务,有时会出现警报,因为执行
我知道除非操作系统需要,否则SQL Server不会释放内存.然后,监视可用字节(可用内存)不是监视服务的最佳方法.还有哪些其他变量可以让我真正衡量SQL Server的行为?可能是Pages / sec或Page Faults / sec?
我正在使用nagios来监控服务,有时会出现警报,因为执行了大查询.

解决方法

您可以使用Perfmon计数器,特别是总服务器内存,使用SQL获得正确的内存使用量.使用Nagios,您可以使用 NSClient++和nrpe来轮询这些计数器.以下是一些SQL计数器供您参考(具有愚蠢的警告和关键级别):
define service {
        service_description     SQL Buffer Cache Hit Ratio
        use                     generic-service
        hostgroup_name          database_servers
        check_command           check_nrpe_counter!BufferCacheHitRatio!SQLServer:Buffer ManagerBuffer cache hit ratio!100!200
}

define service {
        service_description     SQL Full Scans Per Sec
        use                     generic-service
        hostgroup_name          database_servers
        check_command           check_nrpe_counter!scans!SQLServer:Access MethodsFull Scans/sec!100!200
}

define service {
        service_description     SQL Latch Wait Time in MS
        use                     generic-service
        hostgroup_name          database_servers
        check_command           check_nrpe_counter!ms!SQLServer:LatchesTotal Latch Wait Time (ms)!100!200
}

define service {
        service_description     SQL Batch Req Per Sec
        use                     generic-service
        hostgroup_name          database_servers
        check_command           check_nrpe_counter!req!SQLServer:SQL StatisticsBatch Requests/sec!100!200
}

define service {
        service_description     SQL Re-Compilations Per Sec
        use                     generic-service
        hostgroup_name          database_servers
        check_command           check_nrpe_counter!req!SQLServer:SQL StatisticsSQL Re-Compilations/sec!100!200
}

define service {
        service_description     SQL Total Memory in KB
        use                     generic-service
        hostgroup_name          database_servers
        check_command           check_nrpe_counter!mem!SQLServer:Memory ManagerTotal Server Memory (KB)!100!200
}

define service {
        service_description     SQL Memory Grants Pending
        use                     generic-service
        hostgroup_name          database_servers
        check_command           check_nrpe_counter!PenMemGrant!SQLServer:Memory ManagerMemory Grants Pending!100!200
}

#define service {
#        service_description     SQL Mirror Log Remaining For Undo
#        use                     generic-service
#        check_command           check_nrpe_counter!kb!SQLServer:Database Mirroring(StackOverflow)Log Remaining for Undo KB!100!200
#}

#define service {
#        service_description     SQL Mirror Log Send Queue
#        use                     generic-service
#        check_command           check_nrpe_counter!kb!SQLServer:Database Mirroring(StackOverflow)Log Remaining for Undo KB!100!200
#}

#define service {
#        service_description     SQL Mirror Redo Queue
#        use                     generic-service
#        check_command           check_nrpe_counter!kb!SQLServer:Database Mirroring(StackOverflow)Log Remaining for Undo KB!100!200
#}

define service {
        service_description     SQL Number of Connected Users
        use                     generic-service
        hostgroup_name          database_servers
        check_command           check_nrpe_counter!UserCon!SQLServer:General StatisticsUser Connections!100!200
}

示例命令Def:

define command {
  command_name check_nrpe_counter
  command_line $USER1$/check_nrpe -H $HOSTADDRESS$-c CheckCounter -a "Counter:$ARG1$=$ARG2$" ShowAll MaxWarn=$ARG3$MaxCrit=$ARG4$
}

最后,您可能对Brent Ozar推荐的SQL Perfmon计数器感兴趣:http://www.brentozar.com/archive/2006/12/dba-101-using-perfmon-for-sql-performance-tuning/

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读