sys.dm_os_cluster_properties (Transact-SQL)

Применимо к:SQL Server

Возвращает одну строку с текущими параметрами для свойств ресурсов кластера SQL Server, определенных в этой статье. Если вы запускаете это представление в автономном экземпляре SQL Server, он не возвращает данные.

Эти свойства можно использовать для задания значений, влияющих на обнаружение сбоев, время ответа на сбой и ведение журнала для мониторинга состояния работоспособности экземпляра отказоустойчивого кластера SQL Server.

Название столбца Тип данных Нуллибельный Description
VerboseLogging bigint Да Уровень ведения журнала для отказоустойчивого кластера SQL Server. Включите подробное ведение журнала, чтобы предоставить дополнительные сведения в журналах ошибок для устранения неполадок. Одно из следующих значений:

- 0: ведение журнала отключено (по умолчанию)
- 1: только ошибки
- 2: ошибки и предупреждения

Дополнительные сведения см. в разделе ALTER SERVER CONFIGURATION.
SqlDumperDumpFlags bigint Да Флаги дампа SQLDumper определяют тип файлов дампа, созданных SQL Server. Значение по умолчанию равно 0.
SqlDumperDumpPath nvarchar(260) нет Место, в котором программа SQLDumper создает файлы дампа.
SqlDumperDumpTimeOut bigint Да Значение времени ожидания в миллисекундах для служебной программы SQLDumper для создания дампа при сбое SQL Server. Значение по умолчанию — 0.
FailureConditionLevel bigint Да Задает условия, при которых отказоустойчивый кластер SQL Server должен завершиться сбоем или перезапуском. Значение по умолчанию — 3. Подробное описание или изменение параметров свойств см. в разделе "Настройка параметров свойств FailureConditionLevel".
HealthCheckTimeout bigint Да Значение времени ожидания для времени ожидания библиотеки DLL ресурсов SQL Server Database Engine должно ожидать сведения о работоспособности сервера, прежде чем он считает экземпляр SQL Server неответственным. Значение времени ожидания выражается в миллисекундах. Значение по умолчанию — 60000 60 000.

Дополнительные сведения или изменение этого параметра свойства см. в разделе "Настройка параметров свойства HealthCheckTimeout".
ClusterConnectionOptions nvarchar(4000) Да Дополнительные сведения об этих параметрах см. в разделе параметров подключения кластера .

Параметры подключения к кластеру

Key Поддерживаемые значения Description
Encrypt Mandatory, Strict, Optional Указывает, как применяется шифрование для группы доступности. Если сервер не поддерживает шифрование, подключение завершается ошибкой. Если задано значение шифрования Mandatory, TrustServerCertificate необходимо задать значение "Да". Если задано значение шифрования Strict, TrustServerCertificate то игнорируется.

Примечание. Эта пара значений ключа является обязательной.
HostNameInCertificate Имя реплики или прослушиватель группы доступности Указывает имя реплики или имя прослушивателя группы доступности в сертификате, используемом для шифрования. Это значение должно соответствовать значению в альтернативном имени субъекта сертификата. Если имя сервера указано в сертификате, можно опустить HostNameInCertificate пару "ключ-значение". Если имя сервера не указано в сертификате, необходимо указать HostNameInCertificate пару "ключ-значение" с именем сервера.

Примечание. Эта пара значений ключа является необязательной.
TrustServerCertificate Yes, No Установите yes чтобы указать, что драйвер не проверяет сертификат TLS/SSL сервера. Если noдрайвер проверяет сертификат. Дополнительные сведения см. в статье TDS 8.0.

Примечание. Эта пара значений ключа является необязательной.
ServerCertificate Путь к сертификату Если вы не хотите использовать HostNameInCertificate, вы можете передать путь к сертификату. Учетная запись службы кластера должна иметь разрешение на чтение сертификата из заданного расположения.

Примечание. Эта пара значений ключа является необязательной.
CLUSTER_CONNECTION_OPTIONS Пустая строка ('') Очищает существующую конфигурацию и возвращает параметры Encrypt=Mandatory шифрования по умолчанию и TrustServerCertificate=Yes.

Дополнительные сведения см. в разделах CREATE AVAILABILITY GROUP и ALTER AVAILABILITY GROUP.

Permissions

SQL Server 2019 (15.x) и более ранних версий требуют разрешения VIEW SERVER STATE для экземпляра отказоустойчивого кластера SQL Server.

SQL Server 2022 (16.x) и более поздние версии требуют наличия разрешения VIEW SERVER PERFORMANCE STATE на сервере.

Examples

В следующем примере используется 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 Отсутствует 0 3 60000