使用 SQL 追蹤
SQL 追蹤的追蹤處理,會因您使用 Microsoft SQL Server Profiler 或使用系統預存程序來建立和執行追蹤,而有所不同。
您可以使用 Transact-SQL 系統預存程序代替 SQL Server Profiler,來建立和執行追蹤。使用系統預存程序的追蹤處理如下:
使用 sp_trace_create 建立追蹤。
使用 sp_trace_setevent 加入事件。
(選擇性) 使用 sp_trace_setfilter 設定篩選。
使用 sp_trace_setstatus 啟動追蹤。
使用 sp_trace_setstatus 停止追蹤。
使用 sp_trace_setstatus 關閉追蹤。
[!附註]
使用 Transact-SQL 系統預存程序會建立伺服器端的追?,其保證只要磁碟上有空間且未發生寫入錯誤,就不會遺失事件。如果磁碟已滿或磁碟錯誤,則 SQL Server 執行個體會繼續執行,但追蹤會停止。如果已設定 c2 audit mode,並且發生寫入失敗,則追?會停止且 SQL Server 執行個體會關閉。如需 c2 audit mode 設定的詳細資訊,請參閱<c2 稽核模式選項>。
本章節內容
主題 |
描述 |
---|---|
包含用於說明事件屬性的資料行相關資訊。 |
|
包含將追蹤結果儲存至檔案或資料表的相關資訊。 |
|
包含如何降低追蹤對於系統效能之影響的相關資訊。 |
|
包含使用篩選進行追蹤的相關資訊。 |
|
包含如何限制追蹤資料所寫入之檔案和資料表大小的相關資訊。請注意,只有 SQL Server Profiler 可以將追蹤資訊寫入資料表。 |
|
包含如何設定追蹤的開始時間和結束時間之相關資訊。 |