快速业务通道

Windows Server 2008 数据库性能监控

作者 佚名技术 来源 操作系统 浏览 发布时间 2012-06-26
:如果“Processor:% Processor Time”计数器持续高于80%,则表明此CPU负荷过高,它很可能是系统性能瓶颈所在,可以考虑升级CPU。

SQL语句的重新编译

过度的SQL语句编译或重新编译也会降低数据库查询的响应性能。用户可以通过SQL Server 2008的性能计数器来监测并比较查询编译与查询请求的数量。理想情况下,前者数量应远远少于后者。在性能监测器中,前者对应于SQL Server: SQL Statistics: SQL Recompilations/sec及SQL Server: SQL Statistics: SQL Compilations/sec

,后者对应于SQL Server: SQL Statistics: Batch Requests/sec。如果SQL编译相对于用户查询过多的话,首先应确定用户是否提交了过多的随机查询,然后再考虑CPU等其他可能的性能瓶颈。

SQL Server临时库(tempdb)瓶颈

大量使用或清除临时表、表变量会导致tempdb的过度使用,从而降低系统性能。在Windows 2008 性能监测器中,有关这方面常用的SQL Server 2008性能计数器有:

SQL Server:Access Methods\Workfiles Created /Sec

SQL Server:Access Methods\Worktables Created /Sec

SQL Server:Access Methods\Mixed Page Allocations /Sec

SQL Server:General Statistics\Temp Tables Created /Sec

SQL Server:General Statistics\Temp Tables for destruction

游标(Cursor)性能瓶颈

在Windows Server 2008 性能监测器中,有关SQL Server 2008游标性能监测的常用计数器为:SQL Server:Cursor Manager By Type – Cursor Requests/Sec。通过它,我们可以知道数据库中游标执行的情况。如果由于大量小批量游标读取而导致Windows 2008数据库服务器的CPU利用率过高,则此计数器通常会显示为每秒数百次的游标操作。此外,SQL Server 2008未提供关于游标缓存大小的计数器。

综上所述,我们可以通过Windows Server 2008的可靠性与性能监测器来对SQL Server 2008的性能计数器进行检测。根据需要组合性能计数器,保存为数据搜集组,在设定的时间执行,然后通过性能诊断报表查看、分析。

有关SQL Server 2008性能计数器的更多信息,请参考微软官方文档http://msdn.microsoft.com/en-us/library/ms190382.aspx)。

SQL Server 2008管理数据仓库

与Windows Server 2008的性能数据搜集组类似,SQL Server 2008也提供了新的数据库性能搜集与分析工具。它主要搜集4大类性能数据,它们涉及T-SQL查询相关数据、SQL Server系统追踪(SQL Trace)数据、性能计数器数据以及查询处理活动相关的数据。它们有助于以下系统性能状况的评估、管理规划及性能优化:

磁盘利用状况:搜集SQL Server数据库级的磁盘利用数据,通过它们来帮助系统管理员了解不同数据库对物理磁盘的占用情况,做好磁盘空间的规划;

服务器活动:搜集SQL Server安装实例级的系统资源利用数据,如CPU、内存、I/O设备等。这些数据有助于系统管理员监测近期或长期的系统资源利用趋势,从中发现潜在资源利用瓶颈。这些信息同样可用于管理员的系统资源规划;

查询统计操作:搜集SQL语句级的查询统计信息,包含查询语句及其执行计划。这些数据有助于系统管理员确认占用资源最多的查询语句,从而有针对性地进行查询性能优化。

这些性能数据是通过SSIS任务包来搜集的。这些任务包可以手动执行,也可以设置为定时或周期性执行。搜集的数据被存入专用的SQL Server数据仓库,它被称为SQL Server管理数据仓库,简称MDW。某个MDW可用于保存来自多个SQL Server安装实例的性能数据。被检测的目标数据库服务器可以位于远端,性能数据通过其上定时执行的SSIS任务包传入MDW。为保证搜集效率,数据搜集任务包可以把所搜集的数据存入目标服务器的临时文件中保存,等到定时上传时刻再传入MDW。所搜集的性

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号