SQL Server Profiler 模板說明

來源:互聯網
上載者:User
SQL Server Profiler 模板http://msdn.microsoft.com/zh-cn/library/ms190176.aspx 

可以使用 SQL Server Profiler來建立模板,定義要包含在跟蹤中的事件類別和資料列。定義並儲存模板後,可以運行跟蹤來記錄每個選定事件類別的資料。您可以將一個模板用於多個跟蹤;模板本身並不會執行。

SQL Server Profiler提供了預定義的跟蹤模板,使您可以輕鬆配置特定跟蹤可能最需要的事件類別。例如,Standard 模板可協助您建立通用跟蹤,用於記錄登入、登出、已完成的批處理和串連資訊。您可以使用此模板來運行跟蹤而無需修改,也可以基於該模板建立具有不同事件配置的其他模板。

注意:
除了通過預定義模板進行跟蹤以外,SQL Server Profiler還允許您從空模板(預設情況下不包含任何事件類別)建立跟蹤。當計劃的跟蹤與任何預定義模板的配置都不相符時,使用空跟蹤模板會十分有用。

SQL Server Profiler可以跟蹤各種伺服器類型。例如,可以跟蹤 SQL Server 2000、Analysis Services 和 SQL Server 2005(和更高版本)。但每種伺服器可以包含的事件類別會有所不同。因此,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 或 SQL Server 2008 執行個體使用。)

Lock:Cancel

Lock:Deadlock

Lock:Deadlock Chain

Lock:Escalation

Lock:Timeout(針對 SQL Server 2000 執行個體使用。)

Lock:Timeout (timeout>0)(針對 SQL Server 2005 或 SQL Server 2008 執行個體使用。)

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 批處理執行的資訊。用於產生跟蹤輸出,Database Engine Tuning Advisor可以將該輸出用作工作負載來最佳化資料庫。

RPC:Completed

SP:StmtCompleted

SQL:BatchCompleted

有關事件類別的資訊,請參閱 SQL Server 事件類別參考。

 預設範本

SQL Server Profiler自動指定 Standard 模板作為應用於任何新跟蹤的預設範本。但是,您可以將預設範本更改為其他任何預定義模板或使用者定義模板。若要更改預設範本,請在使用“跟蹤模板屬性”對話方塊的“常規”選項卡建立或編輯模板時,選中“用作所選伺服器類型的預設範本”複選框。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.