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 超时值(毫秒),一旦 SQL Server 失败,SQLDumper 实用工具即在该超时值后生成转储。 默认值为 0。
FailureConditionLevel bigint 设置SQL Server故障转移群集失败或重启的条件。 默认值为 3。 有关详细说明或更改属性设置,请参阅 Configure 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