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. Дополнительные сведения см. в разделе Принцип работы. Время ожидания аренды AlwaysOn в SQL Server.

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, например групп доступности для чтения или групп доступности в Linux, столбцы, связанные с кластером, могут отображать данные о внутреннем кластере по умолчанию. Эти столбцы предназначены только для внутреннего использования и могут игнорироваться.

Разрешения

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