共用方式為


sys.dm_os_server_diagnostics_log_configurations

適用於:SQL Server Azure SQL 資料庫 Azure SQL 受控執行個體

傳回一個數據列,其中具有 SQL Server 故障轉移叢集診斷記錄的目前組態。 這些屬性設定會決定診斷記錄是否開啟或關閉,以及記錄檔的位置、數位和大小。

資料行名稱 資料類型 描述
is_enabled bit 指出記錄是否已開啟或關閉。

1 = 診斷記錄已開啟

0 = 診斷記錄已關閉
max_size int 每個診斷記錄可成長的大小上限,以 MB 為單位。 預設值是 100 MB。
max_files int 可儲存在計算機上的診斷記錄檔數目上限,再針對新的診斷記錄進行回收。
path nvarchar(260) 指定診斷記錄檔位置的路徑。 預設位置是 SQL Server 容錯移轉叢集執行個體之安裝資料夾內的 <\MSSQL\Log>。

權限

需要 SQL Server 故障轉移叢集實例的 VIEW SERVER STATE 許可權。

SQL Server 2022 和更新版本的權限

需要伺服器上的 VIEW SERVER PERFORMANCE STATE 權限。

範例

下列範例會使用 sys.dm_os_server_diagnostics_log_configurations 傳回 SQL Server 故障轉移診斷記錄的屬性設定。

SELECT <list of columns>  
FROM sys.dm_os_server_diagnostics_log_configurations;  

結果集如下所示。

IS_ENABLED PATH MAX_SIZE MAX_FILES
1 <C:\Program Files\Microsoft SQL Server\MSSQL13\MSSQL\Log> 10 10

另請參閱

檢視及閱讀容錯移轉叢集執行個體診斷記錄檔