Поделиться через


sys.availability_groups_cluster (Transact-SQL)

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

Возвращает строку для каждой группы доступности AlwaysOn в Windows Server отказоустойчивой кластеризации (WSFC). Каждая строка содержит метаданные группы доступности из кластера WSFC.

Имя столбца Тип данных Description
group_id uniqueidentifier Уникальный идентификатор (GUID) группы доступности.
name sysname Имя группы доступности. Это имя, указанное пользователем, которое должно быть уникальным в Windows Server отказоустойчивом кластере (WSFC).
resource_id nvarchar(40) Идентификатор ресурса для ресурса кластера WSFC.
resource_group_id nvarchar(40) Идентификатор группы ресурсов кластера WSFC, принадлежащей к группе доступности.
failure_condition_level int Определяемый пользователем уровень условий сбоя, при котором должен быть запущен автоматический переход на другой ресурс, может принимать одно из следующих целочисленных значений:

1. Указывает, что автоматическая отработка отказа должна быть инициирована при возникновении любой из следующих ситуаций:
— служба SQL Server отключена.
— Срок действия аренды группы доступности для подключения к отказоустойчивым кластеру WSFC истекает, так как от экземпляра сервера не получено ACK. Дополнительные сведения см. в разделе How It Works: SQL Server Время ожидания аренды AlwaysOn.

2. Указывает, что автоматическая отработка отказа должна быть инициирована при возникновении любой из следующих ситуаций:
— Экземпляр SQL Server не подключается к кластеру, и превышено заданное пользователем значение health_check_timeout группы доступности.
— Реплика доступности находится в состоянии сбоя.

3. Указывает, что автоматическая отработка отказа должна быть инициирована для критически важных SQL Server внутренних ошибок, таких как потерянные спинблоки, серьезные нарушения доступа к записи или слишком много дампа. Это значение по умолчанию.

4. Указывает, что автоматическая отработка отказа должна быть инициирована для умеренных SQL Server внутренних ошибок, таких как постоянное состояние вне памяти в SQL Server внутреннем пуле ресурсов.

5. Указывает, что автоматическая отработка отказа должна быть инициирована в любых квалифицированных условиях сбоя, в том числе:
— исчерпание рабочих потоков ядра SQL.
— обнаружение неизменяемой взаимоблокировки.

Уровни условий сбоя (1–5) варьируются от наименее ограничительного уровня 1 до наиболее ограничительного уровня 5. Заданный уровень условий включает в себя ограничения всех предыдущих уровней. Таким образом, наиболее строгий уровень 5 включает в себя ограничения уровней с 1 по 4, уровень 4 содержит ограничения уровней с 1 по 3 и т. д.

Чтобы изменить это значение, используйте параметр FAILURE_CONDITION_LEVEL инструкции ALTER AVAILABILITY GROUPTransact-SQL.
health_check_timeout int Время ожидания (в миллисекундах) для sp_server_диагностика системной хранимой процедуры для возврата сведений о работоспособности сервера перед тем, как предполагается, что экземпляр сервера будет медленным или не отвечает. Значение по умолчанию — 30000 30 000 миллисекунд или 30 секунд.

Чтобы изменить это значение, используйте параметр HEALTH_CHECK_TIMEOUT инструкции ALTER AVAILABILITY GROUPTransact-SQL.
automated_backup_preference tinyint Предпочитаемое расположение для выполнения резервного копирования баз данных доступности в этой группе доступности. Одно из следующих значений:

0. Основной. Резервное копирование должно всегда выполняться в первичной реплике.

1. Только вторичная. Создание резервных копий во вторичной реплике является предпочтительным.

2. Предпочитать вторичную. Выполнение резервных копий на вторичной реплике предпочтительнее, но выполнение резервных копий на первичной реплике приемлемо, если для операций резервного копирования нет вторичной реплики. Это поведение принимается по умолчанию.

3. Любая реплика. Приоритет места выполнения резервного копирования отсутствует.

Дополнительные сведения см. в разделе "Разгрузка поддерживаемых резервных копий" во вторичные реплики группы доступности.
automated_backup_preference_desc nvarchar(60) Описание одного из следующих вариантов automated_backup_preference:

ОСНОВНОЙ
SECONDARY_ONLY
SECONDARY
NONE

Замечания

В Windows Server отказоустойчивом кластере (WSFC) столбцы кластера отображают сведения о Windows кластере. В случаях, когда нет кластера Windows, например групп доступности read-scale или availability в Linux столбцы, связанные с кластером, могут отображать данные о внутреннем кластере по умолчанию. Эти столбцы предназначены только для внутреннего использования и могут игнорироваться.

Разрешения

Требует разрешения VIEW ANY DEFINITION на экземпляре сервера.

Разрешения для SQL Server 2022 и более поздних версий

Требуется разрешение VIEW SERVER PERFORMANCE STATE на сервере.