使用 Transact-SQL 預存程序來建立和執行追蹤
適用於:SQL Server
SQL 追蹤的追蹤流程,會因您使用 Microsoft SQL Server Profiler 或使用系統預存程序來建立和執行追蹤而有所不同。
除了 SQL Server Profiler,您也可以使用 Transact-SQL 系統預存程序來建立和執行追蹤。 使用系統預存程序的追蹤處理如下:
使用 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 稽核模式 設定的詳細資訊,請參閱 c2 稽核模式伺服器組態選項。
本節內容
主題 | 描述 |
---|---|
最佳化 SQL 追蹤 | 包含如何降低追蹤對於系統效能之影響的相關資訊。 |
篩選追蹤 | 包含使用篩選進行追蹤的相關資訊。 |
限制追蹤檔案和資料表的大小 | 包含如何限制追蹤資料所寫入之檔案和資料表大小的相關資訊。 請注意,只有 SQL Server Profiler 可以將追蹤資訊寫入資料表。 |
排程追蹤 | 包含如何設定追蹤的開始時間和結束時間之相關資訊。 |
另請參閱
sp_trace_create (Transact-SQL)
sp_trace_setevent (Transact-SQL)
sp_trace_setfilter (Transact-SQL)
sp_trace_setstatus (Transact-SQL)