sys.dm_os_cluster_properties (Transact-SQL)

Область применения:SQL Server

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

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

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

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

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

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

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

Key Поддерживаемые значения Description
Encrypt Mandatory, , StrictOptional Указывает, как применяется шифрование для группы доступности. Если сервер не поддерживает шифрование, подключение завершается ошибкой. Если задано значение шифрования 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.

Разрешения

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

ДЛЯ SQL Server 2022 (16.x) и более поздних версий требуется 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 60 000