除了 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

相关文章:

  • 2021-11-28
  • 2021-03-30
  • 2021-05-15
  • 2022-02-10
  • 2022-01-23
  • 2021-11-24
猜你喜欢
  • 2022-12-23
  • 2021-08-24
  • 2021-06-16
  • 2021-06-27
  • 2022-12-23
  • 2021-07-24
相关资源
相似解决方案