SQL Server Profiler 模板


除了 Standard(默認)模板以外,SQL Server Profiler還包含幾個可監視特定類型的事件的預定義模板。下表列出了預定義模板、其用途以及其捕獲何種事件類的信息。

 

模板名稱

模板用途

事件類

SP_Counts

捕獲一段時間內存儲過程的執行行為。

SP:Starting

Standard

創建跟蹤的通用起點。捕獲所運行的全部存儲過程和 Transact-SQL 批處理。用於監視常規數據庫服務器活動。

Audit Login

Audit Logout

ExistingConnection

RPC:Completed

SQL:BatchCompleted

SQL:BatchStarting

TSQL

捕獲客戶端提交給 SQL Server 的所有 Transact-SQL 語句及其發出時間。用於調試客戶端應用程序。

Audit Login

Audit Logout

ExistingConnection

RPC:Starting

SQL:BatchStarting

TSQL_Duration

捕獲客戶端提交給 SQL Server 的所有 Transact-SQL 語句及其執行時間(以毫秒位單位),並按持續時間對其進行分組。用於識別執行速度慢的查詢。

RPC:Completed

SQL:BatchCompleted

TSQL_Grouped

捕獲提交給 SQL Server 的所有 Transact-SQL 語句及其發出時間。信息按提交語句的用戶或客戶端分組。用於調查某客戶端或用戶發出的查詢。

Audit Login

Audit Logout

ExistingConnection

RPC:Starting

SQL:BatchStarting

TSQL_Locks

捕獲客戶端與異常鎖事件一起提交到 SQL Server 的 Transact-SQL 語句。用於排除死鎖、鎖超時和鎖升級事件的故障。

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

捕獲重播跟蹤所需的 Transact-SQL 語句的詳細信息。用於執行迭代優化,例如基准測試。

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

捕獲有關存儲過程和 Transact-SQL 批處理執行的信息。用於生成跟蹤輸出,數據庫引擎優化顧問可以將該輸出用作工作負荷來優化數據庫。

RPC:Completed

SP:StmtCompleted

SQL:BatchCompleted


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM