- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SQL Server 2008性能监视
性能监视
SQL Server 2008监视本质上可以分为5个区域:系统资源;SQL Server自身;数据库;数据库应用程序和网络。
监视和优化SQL 的策略是相当简单的,分为以下几步:创建一个性能基准;完成定期性能审核;作出改动并评估他们的影响;重设基准
那么基准中应该都包含些什么呢?下面是一个基准和性能审核对象和进程的列表:
计数器:计数器包括Processor:%Processor Timer计数器,它显示了处理非限制线程所用时间的总百分比;Process:%Processor Time计数器用来确定总处理时间中有多少由SQL Server占用;System:Processor Queue Length计数器显示等待由CPU处理的线程的数量。
磁盘计数器:磁盘计数器可以返回每个物理磁盘或所有磁盘的磁盘读写性能信息和数据传输信息。PhysicalDis:Avg.Disk Queue Length计数器返回等待访问一个独立磁盘或所有磁盘的读写操作的平均数量;PhysicalDisk:%Disk Time计数器测量一个物理磁盘或硬件磁盘阵列的繁忙程度。
内存计数器:Memory:Pages/Sec计数器测量每秒从内存中分页到磁盘或从磁盘分页到内存的页数;Memory:Available Bytes计数器指示有多少内存可供进程使用;Process:Working Set(sqlservr)计数器显示了SQL Server使用了多少内存;SQL Server:Buffer Manager:Buffer Cache Hit Ratio计数器测量在缓冲区中找到数据,而不用再去读磁盘的时间百分比;SQL Server:Buffer Manager:Page Life Expectancy计数器返回一个单位为秒的时间值,显示数据页在缓冲区中停留而不会被数据操作引用的时间。
网络计数器:Network Interface:Bytes Total/Sec计数器测量在服务器和网络之间来回发送的字节总数
SQL Server计数器:SQL Server:General Statistics:User Connections计数器显示了当前连接到SQL Server的用户连接数;SQL Server:Locks:Average Wait Time计数器是一个很好的计数器,用来监视和跟踪由于并发数据阻塞造成的用户对于数据资源的请求需要等待的平均时间;SQL Server:Locks:Deadlock/Sec计数器是描述关于死锁的相关指标;SQL Server Access Methods:Page Splits/Sec计数器通过对页拆分活动进行监视来确定表索引的所片化速度。
动态管理视图:SQL Server 2008提供了很多动态管理视图,可以用来搜集基准信息和诊断性能问题。如sys.dm_os_performance_counters, sys.dm_index_physical_stats, sys.dm_db_index_usage_Stats等
用于监视的工具和技术
日志文件查看器:可在SQL Server Management Studio中展开管理文件夹,然后展开SQL Server日志文件夹,右击想查看的日志,然后选择查看SQL Server日志命令。每次重启SQL Server和SQL Server代理时,会关闭各自的日志文件并打开一个新的日志,在一个生产系统中,这种情况可能不会经常发生,于是就会形成一个较大的日志文件。想要避免出现过于庞大的日志文件,必须到处日志文件的内容,然后再循环使用该文件。要想循环使用SQL Server日志,可以执行sp_cycle_errorlog存储过程。要想循环使用代理日志,可以使用sp_cycle_agent_errorlog存储过程。这些过程可以清除日志的内容而不用重启服务。
活动监视器:活动监视器是一个可以帮助对服务器的整体运行状况和性能有更深入理解的优秀工具。它显示直观的图形、详细的进程和锁定信息、文件IO统计信息和长时间运行的查询的信息。另外,可以对所有的网格视图进行配虚和筛选。要运行活动监视器,需要具有view server state权限,要终止任何进程,还需要是sysadmin或processadmin服务器角色的成员。活动监视器主要有5个部分构成:概述、进程、资源等待、数据文件IO和最近耗费大量资源的查询。
系统存储过程:虽然就查看进程以及他们使用的资源而言,活动监视器是一个很好的图形工具,但通常来说,系统存储过程的输出更简单,更适合用来识别当前进程以及任意资源竞争。sp_who2存储过程是一个
文档评论(0)