设为首页 收藏本站
查看: 2624|回复: 6

[经验分享] SQLSERVER性能计数器的简单剖析

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2013-12-3 17:04:30 | 显示全部楼层 |阅读模式

文章里介绍到SQLSERVER2012新的性能计数器“Batch Resp Statistics”

其实我有一个问题:当我的电脑里有多个版本的SQLSERVER或者多个SQLSERVER实例,SQLSERVER是怎麽区分不同版本的不同计数器的呢?


比如下面SQL脚本,在SQL2012里执行可以看到新的性能计数器Batch Resp Statistics的信息

SELECT  [counter_name] ,        "CPU Time:Total(ms)" ,        "CPU Time:Requests" ,        "Elapsed Time:Total(ms)" ,        "Elapsed Time:Requests"FROM    ( SELECT    [counter_name] ,                    [instance_name] ,                    [cntr_value]          FROM      sys.dm_os_performance_counters --计数器视图          WHERE     OBJECT_NAME LIKE '%Batch Resp Statistics%'        ) os_pc PIVOT( AVG([cntr_value]) FOR [instance_name] IN ( "CPU Time:Total(ms)",                                                              "CPU Time:Requests",                                                              "Elapsed Time:Total(ms)",                                                              "Elapsed Time:Requests" ) )AS Pvt;


29215616-3178040f26c44ff29807cb2c4595078d.jpg

而在SQL2005里执行上面的SQL语句则什么都查询不到,因为在SQL2005里没有这个计数器

29215747-6fa6fbb49e864cfeb0ba01846f204fad.jpg


在性能监视器里添加“Batch Resp Statistics”性能计数器

第一步:

29220536-2edce5ef4dcc4dfc9c568275912ca907.jpg

第二步:

29220605-818cc1ce878d4dd197456f01cfdd0010.jpg

第三步:

29220636-410886d95c784800bc027d1d229a8e0d.jpg

第四步:

29220657-2a798bcce18e44fea67f616ad6bca1b8.jpg



MSDN关于sys.dm_os_performance_counters性能计数器视图的描述

http://technet.microsoft.com/zh-cn/library/ms187743(SQL.90).aspx

更新日期: 2007 年 9 月 15 日

为服务器维护的每个性能计数器返回一行。 有关每个性能计数器的信息,请参阅使用 SQL Server 对象

列名数据类型说明

object_name

nchar(128)

该计数器所属的类别。

counter_name

nchar(128)

计数器的名称。

instance_name

nchar(128)

计数器特定实例的名称。 通常包含数据库名称。

cntr_value

bigint

计数器的当前值。


对于每秒计数器,该值是累积的。 速率值必须通过对离散时间间隔的值抽样来进行计算。 任何两个连续抽样值之间的差等于针对所使用时间间隔的速率。
http://i.technet.microsoft.com/areas/global/content/clear.gif注意:


cntr_type

int

Windows 性能体系结构定义的计数器类型。 有关性能计数器类型的详细信息,请参阅 WMI Performance Counter Types(WMI 性能计数器类型)或 Windows Server 文档。


权限
需要对服务器具有 VIEW SERVER STATE 权限。
备注
如果 SQL Server 的安装实例无法显示 Windows 操作系统的性能计数器,请使用下面的 Transact-SQL 查询来确认性能计算器已禁用。

1 SELECT COUNT (*) FROM sys.dm_os_performance_counters


如果返回值为 0 行,则性能计数器已禁用。 此时,您应查看安装日志并搜索错误 3409“请为此实例重新安装 sqlctr.ini

并确保实例登录帐户具有正确的注册表权限”,该错误表示性能计数器未启用。

紧列在 3409 前的错误应指示导致性能计数器启用失败的根本原因。 有关安装日志文件的详细信息,

请参阅How to: View SQL Server 2005 Setup Log Files。


分析

我的电脑里安装了SQL2005SQL2008 SQLEXPRESS版本SQL2012

我安装各个SQLSERVER的路径

SQL2005

C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn

SQL2008 SQLEXPRESS版本

C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\Binn

SQL2012

D:\Program Files\Microsoft SQL Server\MSSQL11.SQL2012\MSSQL\Binn

上面三个路径都有一个sqlctr.ini文件

C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn\sqlctr.ini     SQL2005

http://images.iyunv.com/OutliningIndicators/ContractedBlock.gif View Code

D:\Program Files\Microsoft SQL Server\MSSQL11.SQL2012\MSSQL\Binn\sqlctr.ini     SQL2012

http://images.iyunv.com/OutliningIndicators/ContractedBlock.gif View Code

C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\Binn\sqlctr.ini     SQL2008 SQLEXPRESS版本

http://images.iyunv.com/OutliningIndicators/ContractedBlock.gif View Code

这些Windows 操作系统性能计数器是在安装SQLSERVER的时候添加并注册的,主要用来监视SQLSERVER的性能

那么,当你的计算机里安装了SQL2005,SQL2008,SQL2012的时候,SQLSERVER怎麽识别他们各自的性能计数器呢?

我的想法如下图

29231329-35c299c0c82846a5b8c64b64ccd188dd.jpg

如果电脑上有同一版本的SQLSERVER的多个实例呢?

我的想法如下图

29223959-7ba3d526094a4718abaebfc1db34bad7.jpg

29224015-42282969d15c4578af9fb58616e1bf3e.jpg

29224028-4e5a29d103f9473591a49f9409bf585b.jpg

29224043-773e9e9fb7cc4bd4bb3cd30db5ac2d91.jpg


大家可以比较一下各个sqlctr.ini文件的异同

29224756-099194b4568d4c2e8c616ba6e3421aa7.jpg




另一个perf-MSSQLSERVERsqlctr.ini

大家以为这样就完结了??其实我前晚发现在下面的路径还有perf-MSSQLSERVERsqlctr.ini文件

29225555-7e2524e1919c4d07a35c4a3b3cd24fc1.jpg

29225612-2247d1403d934ef3a69878dacc36bc26.jpg

29225624-a90cd9f5a58e4b868b1c94c7ff1d848a.jpg

文章地址:C:\Windows\inf\MSSQLServer路径下的SQLSERVER配置文件

暂时还不知道perf-MSSQLSERVERsqlctr.ini文件有什么用?



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-10971-1-1.html 上篇帖子: 通过SQL Server的DML触发器来监控哪些IP修改了表数据:2 下篇帖子: 在SQL2008配置数据库镜像1418错误的处理 计数器

尚未签到

发表于 2013-12-4 21:44:20 | 显示全部楼层
如果男人的好是要你委屈自己处处讨好,才能塑造,才能得到,你又何可自寻苦恼.

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-12-7 17:56:19 | 显示全部楼层
给你最大的报复,就是活的比你幸福

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-12-11 14:25:00 | 显示全部楼层
值得学习一下

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-12-17 06:08:02 | 显示全部楼层
向日葵,赖着太阳而生存。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-12-23 04:37:30 | 显示全部楼层
我难过的是你在问我难过什么我害怕的是把我害怕的事情说出来

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-12-28 15:29:11 | 显示全部楼层
乀她骗她說 自己狠满足

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表