sys.dm_os_cluster_properties (Transact-SQL)

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

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

适用范围:SQL Server(SQL Server 2012 到当前版本)。

列名称

属性

数据类型

VerboseLogging

bigint

SQL Server 故障转移群集的日志记录级别。 可以通过启用详细日志记录在错误日志中提供更多详细信息以排除故障。 有关详细信息,请参阅 ALTER SERVER CONFIGURATION (Transact-SQL)

  • 0 – 禁用日志记录(默认值)

  • 1 - 仅限错误

  • 2 – 错误和警告

SqlDumperDumpFlags

bigint

SQLDumper 转储标志确定 SQL Server 生成的转储文件的类型。 默认设置为 0。

SqlDumperDumpPath

nvarchar(260)

SQLDumper 实用工具生成转储文件的位置。

SqlDumperDumpTimeOut

bigint

超时值(毫秒),一旦 SQL Server 失败,SQLDumper 实用工具即在该超时值后生成转储。 默认值为 0。

FailureConditionLevel

bigint

设置 SQL Server 故障转移群集应在哪些状况下失败或重新启动。 默认值为 3。 有关详细说明或要更改属性设置,请参阅配置 FailureConditionLevel 属性设置

HealthCheckTimeout

bigint

超时值,即 SQL Server 数据库引擎资源 DLL 在认定 SQL Server 实例不响应之前应等待服务器运行状况信息的时间。 该超时值用毫秒表示。 默认值为 60000。 有关详细信息或要更改此属性设置,请参阅配置 HealthCheckTimeout 属性设置

权限

需要对 SQL Server 故障转移群集实例具有 VIEW SERVER 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