sys.dm_os_cluster_properties (Transact-SQL)
適用於:SQL Server
傳回一個數據列,其中包含本主題中所識別之 SQL Server 叢集資源屬性的目前設定。 如果此檢視是在 SQL Server 的獨立實例上執行,則不會傳回任何數據。
這些屬性可用來設定影響失敗偵測、失敗響應時間,以及監視 SQL Server 故障轉移叢集實例健全狀況狀態的記錄值。
資料行名稱 | 屬性 | 說明 |
---|---|---|
VerboseLogging | bigint | SQL Server 故障轉移叢集的記錄層級。 您可以開啟詳細信息記錄,在錯誤記錄中提供其他詳細數據以進行疑難解答。 下列其中一個值: 0 - 關閉記錄功能 (預設) 1 - 只有錯誤 2 - 錯誤和警告 如需詳細資訊,請參閱 ALTER SERVER CONFIGURATION (Transact-SQL) 。 |
SqlDumperDumpFlags | bigint | SQLDumper 傾印旗標會決定 SQL Server 所產生的傾印文件類型。 預設設定為 0。 |
SqlDumperDumpPath | nvarchar(260) | SQLDumper 公用程式產生傾印檔案的位置。 |
SqlDumperDumpTimeOut | bigint | SQLDumper 公用程式在發生 SQL Server 失敗時產生傾印的逾時值,以毫秒為單位。 預設值為 0。 |
FailureConditionLevel | bigint | 設定 SQL Server 故障轉移叢集應該失敗或重新啟動的條件。 預設值是 3。 如需詳細說明或變更屬性設定,請參閱 設定 FailureConditionLevel 屬性設定。 |
HealthCheckTimeout | bigint | SQL Server Database Engine 資源 DLL 在將 SQL Server 執行個體視為無回應之前,應該等候伺服器健全狀態資訊多久時間的逾時值。 逾時值以毫秒格式表示。 預設值為 60000。 如需詳細資訊或變更此屬性設定,請參閱 設定HealthCheckTimeout屬性設定。 |
權限
需要 SQL Server 故障轉移叢集實例的 VIEW SERVER STATE 許可權。
SQL Server 2022 和更新版本的權限
需要伺服器上的 VIEW SERVER PERFORMANCE STATE 權限。
範例
下列範例會使用 sys.dm_os_cluster_properties 傳回 SQL Server 故障轉移叢集資源的屬性設定。
SELECT VerboseLogging, SqlDumperDumpFlags, SqlDumperDumpPath, SqlDumperDumpTimeOut, FailureConditionLevel, HealthCheckTimeout
FROM sys.dm_os_cluster_properties;
範例結果集如下:
VerboseLogging | SqlDumperDumpFlags | SqlDumperDumpPath | SqlDumperDumpTimeOut | FailureConditionLevel | HealthCheckTimeout |
---|---|---|---|---|---|
0 | 0 | NULL | 0 | 3 | 60000 |