適用於:SQL Server
使用選項 default trace enabled 來啟用或停用預設追蹤日誌檔。 預設追蹤功能可針對主要與組態選項相關的活動和變更提供豐富、永續的記錄檔。
警告
SQL Server 的未來版本將移除此功能。 請避免在新的開發工作中使用這項功能,並規劃修改目前使用這項功能的應用程式。 請改用 Extended Events。
目的
預設追蹤可協助資料庫管理員進行疑難排解,確保他們在問題首次發生時具備診斷所需的記錄資料。
檢視預設追蹤
預設的追蹤記錄可以在 SQL Server Profiler 中開啟和檢查,也可以使用 fn_trace_gettable 系統函數搭配 Transact-SQL 進行查詢。 SQL Server Profiler 可以開啟預設追蹤記錄檔,就像開啟一般追蹤輸出檔案一樣。 預設追蹤記錄檔預設會以循環替換追蹤檔案的形式儲存在 \MSSQL\LOG 目錄中。 預設追蹤記錄檔的基底檔案名稱是 log.trc。 因為典型的 SQL Server 安裝會啟用預設追蹤,所以會變成 TraceID 1。 如果在安裝後,且在建立其他追蹤之後才啟用,TraceID 可能會變成較大的數值。
如需使用 SQL Server Profiler 檢視此追蹤檔案的詳細資訊,請參閱 開啟追蹤檔案 (SQL Server Profiler)
Example
下列陳述式會在預設位置開啟預設追蹤記錄:
SELECT *
FROM fn_trace_gettable (
'C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\LOG\log.trc',
default
);
GO
Configure
當設定為 1 時,此 default trace enabled 選項會啟用 預設追蹤。 此選項的預設設定為 1 (已啟用)。 當值為 0 時,會停用追蹤。
default trace enabled 選項為進階選項。 如果您使用 sp_configure 系統預存程序來變更設定,則只有在 show advanced options 設定為 1 時,才能變更 default trace enabled 選項。 設定會立即生效,伺服器不必重新啟動。