sys.availability_groups (Transact-SQL)
Применимо к:SQL Server
Возвращает по строке для каждой группы доступности, для которой в локальном экземпляре SQL Server размещена реплика доступности. Каждая строка содержит кэшированную копию метаданных группы доступности.
Имя столбца | Тип данных | 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–5) варьируются от наименее ограничительного уровня 1 до наиболее ограничительного уровня 5. Заданный уровень условий включает в себя ограничения всех предыдущих уровней. Таким образом, наиболее строгий уровень 5 включает в себя ограничения уровней с 1 по 4, уровень 4 содержит ограничения уровней с 1 по 3 и т. д. Чтобы изменить это значение, используйте параметр FAILURE_CONDITION_LEVEL инструкции ALTER AVAILABILITY GROUPTransact-SQL. |
health_проверка_timeout | int | Время ожидания (в миллисекундах) для sp_server_диагностика системной хранимой процедуры для возврата сведений о работоспособности сервера перед тем, как предполагается, что экземпляр сервера будет медленным или не отвечает. Значение по умолчанию — 30 000 миллисекунд (30 секунд). Чтобы изменить это значение, используйте параметр HEALTH_CHECK_TIMEOUT инструкции ALTER AVAILABILITY GROUPTransact-SQL. |
automated_backup_preference | tinyint | Предпочитаемое расположение для выполнения резервного копирования баз данных доступности в этой группе доступности. Ниже приведены возможные значения и их описания. 0: первичный. Резервное копирование должно всегда выполняться в первичной реплике. 1: только вторичная. Создание резервных копий во вторичной реплике является предпочтительным. 2. Предпочитать вторичную. Создание резервных копий во вторичной реплике является предпочтительным, но создание резервных копий в первичной реплике также является допустимым при отсутствии вторичных реплик для операций резервного копирования. Это поведение принимается по умолчанию. 3: любая реплика. Приоритет места выполнения резервного копирования отсутствует. Дополнительные сведения см. в статье Активные вторичные реплики, резервное копирование во вторичных репликах (группы доступности Always On). |
automated_backup_preference_desc | nvarchar(60) | Описание automated_backup_preference, одно из следующих: ОСНОВНОЙ SECONDARY_ONLY SECONDARY NONE |
version | smallint | Версия метаданных группы доступности, хранящихся в отказоустойчивом кластере Windows. Этот номер версии увеличивается при добавлении новых функций. |
basic_features | bit | Указывает, является ли это группой доступности Basic. Дополнительные сведения см. в статье Базовые группы доступности (группы доступности AlwaysOn). |
dtc_support | bit | Указывает, включена ли поддержка DTC для этой группы доступности. Параметр DTC_SUPPORTпараметра CREATE AVAILABILITY GROUP управляет этим параметром. |
db_failover | bit | Указывает, поддерживает ли группа доступности отработку отказа для условий работоспособности базы данных. Параметр DB_FAILOVERCREATE AVAILABILITY GROUP управляет этим параметром. |
is_distributed | bit | Указывает, является ли это распределенной группой доступности. Дополнительные сведения см. в статье Распределенные группы доступности (группы доступности AlwaysOn). |
cluster_type | tinyint | 0. Отказоустойчивый кластер Windows Server 1. Внешний кластер (например, Linux Pacemaker) 2. Нет |
cluster_type_desc | nvarchar(60) | Текстовое описание типа кластера |
required_synchronized_secondaries_to_commit | int | Количество дополнительных реплика, которые должны находиться в синхронизированном состоянии для завершения фиксации. |
sequence_number | bigint | Определяет последовательность конфигурации группы доступности. Постепенно увеличивается каждый раз, когда основная группа доступности реплика обновляет конфигурацию группы. |
is_contained | bit | 1. Экземпляр главного кластера больших данных, настроенный для обеспечения высокой доступности. 0: все остальные. |
Значения уровня состояния сбоя
В следующей таблице описаны возможные уровни состояния сбоя для столбца failure_condition_level .
Значение | Условие сбоя |
---|---|
1 | Указывает, что следует запустить автоматический переход на другой ресурс при возникновении любой из следующих ситуаций. — служба SQL Server отключена. — Срок действия аренды группы доступности для подключения к отказоустойчивым кластеру WSFC истекает, так как от экземпляра сервера не получено ACK. Дополнительные сведения см. в разделе Принцип работы. Время ожидания аренды AlwaysOn в SQL Server. |
2 | Указывает, что следует запустить автоматический переход на другой ресурс при возникновении любой из следующих ситуаций. — Экземпляр SQL Server не подключается к кластеру, и превышено health_проверка_timeout пороговое значение группы доступности, указанное пользователем. — реплика доступности находится в состоянии сбоя. |
3 | Указывает, что автоматическая отработка отказа должна быть инициирована при критических внутренних ошибках SQL Server, таких как потерянные спинлоки, серьезные нарушения доступа к записи или слишком много дампа. Это значение по умолчанию. |
4 | Указывает, что автоматическая отработка отказа должна быть инициирована при умеренных внутренних ошибках SQL Server, таких как постоянное состояние вне памяти в внутреннем пуле ресурсов SQL Server. |
5 | Указывает, что следует запустить автоматический переход на другой ресурс при любом удовлетворяющим условиям состоянии сбоя, включая: — исчерпание рабочих потоков ядра SQL. — обнаружение неизменяемой взаимоблокировки. |
Безопасность
Разрешения
Требует разрешения VIEW ANY DEFINITION на экземпляре сервера.
См. также
sys.availability_реплика (Transact-SQL)
Группы доступности AlwaysOn (SQL Server)
Отслеживание групп доступности (Transact-SQL)
Отслеживание групп доступности (Transact-SQL)
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделе:Отправить и просмотреть отзыв по