sys.dm_os_cluster_properties (Transact-SQL)

适用于SQL Server

返回一行,其中包含本主题中标识的 SQL Server 群集资源属性的当前设置。 如果此视图在 SQL Server 的独立实例上运行,则不返回任何数据。

这些属性用于设置影响故障检测、故障响应时间和日志记录的值,以监视 SQL Server 故障转移群集实例的运行状况。

列名称 properties 说明
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 数据库引擎资源 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