預設追蹤已啟用 (伺服器組態選項)

適用於: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)

範例:

以下陳述式可開啟預設位置中的預設追蹤記錄檔:

SELECT *   
FROM fn_trace_gettable  
('C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\LOG\log.trc', default);  
GO  
  

進行設定

設為 1 時, default trace enabled 選項會啟用 「預設的追蹤」 功能。 這個選項的預設值是 1 (ON)。 設為 0 則會關閉追蹤功能。

default trace enabled 屬於進階選項。 如果您要使用 sp_configure 系統預存程序來變更設定,只有在 [顯示進階選項] 設定為 1 時,才能變更 [預設追蹤已啟用] 選項。 設定會立即生效,伺服器不必重新啟動。

另請參閱

RECONFIGURE (Transact-SQL)
伺服器組態選項 (SQL Server)
sp_configure (Transact-SQL)