sys.dm_os_server_diagnostics_log_configurations

傳回一個資料列,並在其中包含 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 權限。

範例

下列範例會使用 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\MSSQL11.DENALIPRECTP3\MSSQL\Log>

10

10

請參閱

概念

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