共用方式為


伺服器設定:已啟用預設追蹤

適用於:SQL Server

使用選項 default trace enabled 來啟用或停用預設追蹤日誌檔。 預設追蹤功能可針對主要與組態選項相關的活動和變更提供豐富、永續的記錄檔。

警告

SQL Server 的未來版本將移除此功能。 請避免在新的開發工作中使用這項功能,並規劃修改目前使用這項功能的應用程式。 請改用擴充事件。

目的

預設追蹤可為資料庫管理員提供疑難排解協助,確定他們有必要的記錄檔資料,能在問題發生的第一時間進行診斷。

檢視預設追蹤

預設的追蹤記錄可以在 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選項。 設定會立即生效,伺服器不必重新啟動。