除了 Standard(默认)模板以外,SQL Server Profiler还包含几个可监视特定类型的事件的预定义模板。下表列出了预定义模板、其用途以及其捕获何种事件类的信息。
|
模板名称 |
模板用途 |
事件类 |
|---|---|---|
|
SP_Counts |
捕获一段时间内存储过程的执行行为。 |
SP:Starting |
|
Standard |
用于监视常规数据库服务器活动。 |
Audit Login Audit Logout ExistingConnection RPC:Completed SQL:BatchCompleted SQL:BatchStarting |
|
TSQL |
用于调试客户端应用程序。 |
Audit Login Audit Logout ExistingConnection RPC:Starting SQL:BatchStarting |
|
TSQL_Duration |
用于识别执行速度慢的查询。 |
RPC:Completed SQL:BatchCompleted |
|
TSQL_Grouped |
用于调查某客户端或用户发出的查询。 |
Audit Login Audit Logout ExistingConnection RPC:Starting SQL:BatchStarting |
|
TSQL_Locks |
用于排除死锁、锁超时和锁升级事件的故障。 |
Blocked Process Report SP:StmtCompleted SP:StmtStarting SQL:StmtCompleted SQL:StmtStarting Deadlock Graph(针对 SQL Server 2005 或更高版本实例使用。) Lock:Cancel Lock:Deadlock Lock:Deadlock Chain Lock:Escalation Lock:Timeout (timeout>0)(针对 SQL Server 2005 或更高版本实例使用。) |
|
TSQL_Replay |
用于执行迭代优化,例如基准测试。 |
CursorClose CursorExecute CursorOpen CursorPrepare CursorUnprepare Audit Login Audit Logout Existing Connection RPC Output Parameter RPC:Completed RPC:Starting Exec Prepared SQL Prepare SQL SQL:BatchCompleted SQL:BatchStarting |
|
TSQL_SPs |
如果您怀疑过程正在重新编译,请添加 SP:Recompile 事件。 |
Audit Login Audit Logout ExistingConnection RPC:Starting SP:Completed SP:Starting SP:StmtStarting SQL:BatchStarting |
|
Tuning |
用于生成跟踪输出,数据库引擎优化顾问可以将该输出用作工作负荷来优化数据库。 |
RPC:Completed SP:StmtCompleted SQL:BatchCompleted |