SQL Server性能监控快速指导

日期: 2010-04-13 作者:Don Jones翻译:孙瑞 来源:TechTarget中国 英文

DBA无论进行任何形式的SQL Server性能调优都会遇到这样那样的问题。事实上,早在2000年的时候,我就写过一本关于SQL Server性能优化的书,叫做《SQL Server性能调优权威指南》。在那之后不久,Microsoft Operations Manager就问世了,当然还有SQL Server Management Pack,这实在是令人兴奋的事。   为什么呢?因为management pack带有性能监视器中的原始数据,而且还添加了一个智能层来帮助DBA区分良好数据和可能造成问题的数据。

如果你没有使用MOM或相关工具,只是想搞清楚数据库内部究竟发生了什么,这时你就可以使用性……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

DBA无论进行任何形式的SQL Server性能调优都会遇到这样那样的问题。事实上,早在2000年的时候,我就写过一本关于SQL Server性能优化的书,叫做《SQL Server性能调优权威指南》。在那之后不久,Microsoft Operations Manager就问世了,当然还有SQL Server Management Pack,这实在是令人兴奋的事。

  为什么呢?因为management pack带有性能监视器中的原始数据,而且还添加了一个智能层来帮助DBA区分良好数据和可能造成问题的数据。如果你没有使用MOM或相关工具,只是想搞清楚数据库内部究竟发生了什么,这时你就可以使用性能监视器。

  下面就是几个关键的指标,你需要特别留意:

  页分割/秒。当SQL Server需要插入数据到一个8K页面,但此页面已满时,页分割操作就会产生,比如想一个已满的索引中插入新数据。为了把数据插入到正确的位置,SQL Server会从后向前把一半的内容拷贝到新的页面中,然后把新数据插入到原先的页面中,从而完成页分割操作。

  页分割需要花费一定时间,而且还会造成碎片,特别是对于索引来说。超过100个的页分割就已经算是大量的了。对于磁盘系统速度较快的,这个数字可能还会更大一些。

  SQL Server可以判断磁盘访问速度,因此它会试图在RAM中缓存信息的关键部分。你可以查看Cache Size来确定有多少个8K页面被缓存在内存中。通常来说,刨去Windows系统和其他应用所占用的资源,这个数字应该与服务器可用物理内存总数相接近。如果SQL Server还在运行而缓存数又很小,那么应该是有人对服务器进行了设置而限制了RAM的使用。

  批请求/秒。批请求可以告诉你SQL Server正在处理的请求有多少,并通常同服务器CPU使用率相关。当你在计数器上看到1000时,那说明你的服务器已经非常忙碌了。如果这时CPU利用率还没有达到100%,你就需要去检查一下磁盘、内存或者网络的相关瓶颈问题了。

  作为参考,一个千兆以太网连接每秒可以处理30000个批请求。不用考虑交易/秒计数器,因为它对于整体运行情况来说没有什么参考价值。

  SQL并发/秒。SQL Server需要编译T-SQL来执行操作,但是服务器在条件允许的情况下肯定会试图重复使用已编译的声明。如果你看到了比较高的数字,通常每秒100就已经很高了,那么就说明进行编译的性能开销过高。这时你需要给SQL更多的缓存来进行这个操作。

作者

Don Jones
Don Jones

投稿作者

翻译

孙瑞
孙瑞

相关推荐

  • Notre Dame对云端SQL Server性能基准的探索实践

    确立SQL Server的性能基准,对于云端迁移来说是至关重要的第一步,一位来自于University of Notre Dame 的DBA表示,他正在试图通过数据库监控软件,找出SQL server的性能基准。

  • DBA必须掌握的数据库恢复管理技术

    如果没有备份副本,数据库管理员就无法还原数据库,所以DBA在恢复之前倾向于考虑备份是合乎逻辑的。 但是,对我来说,这种逻辑一直是错误的。

  • DBA也要和领导抢饭碗?

    数据库架构师Ziaul Mannan 认为,DBA有成为高管的潜在可能,而这种潜力在过去往往被忽视,他还将证明DBA技能到领导力的转变是可行的。

  • Oracle备份和恢复简史

    这些年来,Oracle数据库备份和恢复方式已经发生了重大变化,特别是在Recovery Manager(RMAN)功能有了进一步改善之后。