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


sys.dm_hadr_availability_group_states (Transact-SQL)

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

Примечание

Чтобы получить полный список, запросите представление каталога sys.availability_groups.

Применимо для следующих объектов: SQL Server (начиная с SQL Server 2012 до текущей версии).

Имя столбца

Тип данных

Описание

group_id

uniqueidentifier

Уникальный идентификатор группы доступности.

primary_replica

varchar(128)

Имя экземпляра сервера, на котором размещена текущая первичная реплика.

NULL = не первичная реплика, или не удается связаться с отказоустойчивым кластером WSFC.

primary_recovery_health

tinyint

Указывает состояние работоспособности (восстановления) первичной реплики, одно из следующих значений:

0 = выполняется

1 = в сети

NULL

На вторичных репликах столбец primary_recovery_health содержит значение NULL.

primary_recovery_health_desc

nvarchar(60)

Описание primary_replica_health. Возможно одно из следующих значений:

ONLINE_IN_PROGRESS

ONLINE

NULL

secondary_recovery_health

tinyint

Указывает состояние работоспособности (восстановления) вторичной реплики, одно из следующих значений:

0 = выполняется

1 = в сети

NULL

На первичной реплике столбец secondary_recovery_health содержит значение NULL.

secondary_recovery_health_desc

nvarchar(60)

Описание secondary_recovery_health. Возможно одно из следующих значений:

ONLINE_IN_PROGRESS

ONLINE

NULL

synchronization_health

tinyint

Отражает свертку synchronization_health всех реплик доступности группы доступности. Может принимать одно из следующих значений.

Значение

Описание

0

Неработоспособна. Ни одна из реплик доступности не имеет исправное состояние synchronization_health (2 = HEALTHY).

1

Частично работоспособна. Некоторые, но не все реплики доступности находятся в исправном состоянии.

2

Работоспособна. Все реплики доступности находятся в исправном состоянии синхронизации.

Дополнительные сведения об исправности синхронизации реплики см. в столбце synchronization_health в описании sys.dm_hadr_availability_replica_states (Transact-SQL).

synchronization_health_desc

nvarchar(60)

Описание synchronization_health. Возможно одно из следующих значений:

NOT_HEALTHY

PARTIALLY_HEALTHY

HEALTHY

Безопасность

Разрешения

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

См. также

Основные понятия

Отслеживание групп доступности (Transact-SQL)

Группы доступности AlwaysOn (SQL Server)

Другие ресурсы

Динамические административные представления и функции, связанные с группами доступности AlwaysOn (Transact-SQL)