使用性能监视工具(PerfMon)诊断性能问题
考试要求: 掌握     
知识路径:  > 信息系统数据资源维护  > 信息系统数据资源例行管理  > SQLServer监控技术  > SQL Server监控


 
       当数据库遇到性能问题时,大多数时候使用SQL事件探查器就能够诊断和找出引起性能问题的背后原因了,但有时SQL事件探查器并不是万能的。
       例如,在生产库上使用SQL事件探查器分析查询执行时间时,对应的TSQL执行很慢(假设需要10秒),但同样的TSQL在测试服务器上执行时间却只要200毫秒,通过分析执行计划和数据列,发现它们都没有太大的差异,因此在生产库上肯定有其他问题,那该如何揪出这些问题呢?
       此时性能监视工具(著名的PerfMon)可以派上用场,它可以定期收集硬件和软件相关的统计数据,还有它是内置于Windows操作系统的一个免费的工具。
       当向SQL Server数据库发送一条TSQL语句时,会产生许多相关的执行参与者,包括TSQL执行引擎、服务器缓存、SQL优化器、输出队列、CPU、磁盘I/O等,只要这些参与者任何一环执行节奏没有跟上,最终的查询执行时间就会变长,使用性能监视工具可以对这些参与者进行观察,以找出根本原因。
       使用性能监视工具可以创建多个不同的性能计数器,通过图形界面分析计数器日志,此外还可以将性能计数器日志和SQL事件探查器跟踪信息结合起来分析。
 

更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2025 All Rights Reserved
软考在线版权所有