WEB开发网
开发学院数据库MSSQL Server SQL Server性能调教系列(3)--Profiler(上) 阅读

SQL Server性能调教系列(3)--Profiler(上)

 2010-09-27 00:00:00 来源:WEB开发网   
核心提示:一:简介在处理性能问题是,DBA倾向于关注系统技术层面,SQL Server性能调教系列(3)--Profiler(上),如资源队列,资源利用率,因为保存到表会增加较多的额外系统开销,Events Selection页:能够选择跟踪的事件,系统loading等,而用户只把性能问题认为是等待

一:简介

在处理性能问题是,DBA倾向于关注系统技术层面,如资源队列,资源利用率,系统loading等。而用户只把性能问题认为是等待,他们从业务逻辑层面发出一个请求,等待返回结果,后台数据库就需要去响应这个请求。从用户角度来看,一般认为等待三秒才返回就属于性能问题(特殊的系统除外:比如需要大量的数据操作),他们并不关心系统的数据层,比如有多少个命令在等待处理,CPU利用率,RAM使用率等。在遇到这些问题之后,我们需要找到这个问题,请着手优化,找到合理的解决方案。

注:硬件方面的问题请参照系列(2)

SQL Server性能调教系列(2)--Server Performance Monitor(Perfmon)

二:理论

要做优化,首先要找出需要优化的部分(如找到效率低的SQL或SP等),引用SQL技术内幕中介绍的优化步骤:

1.分析实例级的等待

2.联系等待的队列

3.确定方案

4.细化到数据库/文件级

5.细化到进程级

6.优化索引/查询

三:方法

本章主要介绍Profiler工具来跟踪性能工作负荷。

1. Profiler简介

通过SQL Server—>Tools—>SQL Server Profiler启动

SQL Server性能调教系列(3)--Profiler(上)

查看原图(大图)

General页:跟踪的记录有两种保存方式:保存到文件和保存到表。通常选择保存到文件,因为保存到表会增加较多的额外系统开销。

Events Selection页:能够选择跟踪的事件。更多的跟踪事件请参考MSDN。

1 2  下一页

Tags:SQL Server 性能

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接