Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Область применения:SQL Server
Возвращает строку для каждой реплики доступности, принадлежащих любым группам доступности AlwaysOn в отказоустойчивом кластере Windows Server (WSFC).
Если экземпляр локального сервера не может подключиться к отказоустойчивой кластеру WSFC, например из-за потери кластера или кворума, sys.availability_replicas возвращает только строки для локальных реплик доступности. Эти строки содержат только столбцы данных, кэшируемые локально в метаданных.
| Имя столбца | Тип данных | Description |
|---|---|---|
replica_id |
uniqueidentifier | Уникальный идентификатор реплики. |
group_id |
uniqueidentifier | Уникальный идентификатор группы доступности, к которой относится реплика. |
replica_metadata_id |
int | Идентификатор локального объекта метаданных для реплик доступности в компоненте Database Engine. |
replica_server_name |
nvarchar(256) | Имя сервера экземпляра SQL Server, на котором размещена эта реплика, и для экземпляра, отличного от по умолчанию, его имя экземпляра. |
owner_sid |
varbinary(85) | SID (идентификатор безопасности), зарегистрированный на данном экземпляре сервера для внешнего владельца реплики доступности.NULL для реплик, отличных от локальных реплик доступности. |
endpoint_url |
nvarchar(256) | Строковое представление определяемой пользователем конечной точки зеркального отображения базы данных, которое используется соединениями первичной реплики со вторичной для синхронизации данных. Сведения о синтаксисе URL-адресов конечных точек см. в разделе "Указание URL-адреса конечной точки— добавление или изменение реплики доступности".NULL = не удается связаться с отказоустойчивой кластером WSFC.Чтобы изменить эту конечную точку ENDPOINT_URL , используйте инструкцию ALTER AVAILABILITY GROUP Transact-SQL. |
availability_mode |
tinyint | Режим доступности реплики может быть одним из следующих.0 = асинхронная фиксация. Первичная реплика может фиксировать транзакции, не ожидая, пока вторичная реплика запишет запись журнала транзакций на диск.1 = синхронная фиксация. Первичная реплика ожидает возможности выполнения фиксации транзакции, пока вторичная реплика записывает транзакцию на диск.4 = только конфигурация. Первичная реплика отправляет метаданные конфигурации группы доступности в реплику синхронно. Пользовательские данные не передаются в реплику.Дополнительные сведения см. в разделе "Различия между режимами доступности" для группы доступности AlwaysOn. Применяется к SQL Server 2017 (14.x) CU 1 и более поздних версий. |
availability_mode_desc |
nvarchar(60) | Описание одного из следующих вариантов availability_mode:ASYNCHRONOUS_COMMITSYNCHRONOUS_COMMITCONFIGURATION_ONLYЧтобы изменить режим доступности реплики доступности, используйте AVAILABILITY_MODE параметр инструкции ALTER AVAILABILITY GROUP Transact-SQL.Невозможно изменить режим доступности реплики CONFIGURATION_ONLYна . Невозможно изменить реплику на CONFIGURATION_ONLY вторичную или первичную реплику. |
failover_mode |
tinyint | Режим отработки отказа реплики доступности:0 = автоматическая отработка отказа. Реплика является потенциальной целью для автоматического перехода на другой ресурс. Автоматическая отработка отказа поддерживается только в том случае, если для режима доступности задана синхронная фиксация (availability_mode есть 1), а реплика доступности в настоящее время синхронизирована.1 = отработка отказа вручную. При настройке вторичной реплики для отработки отказа вручную администратор базы данных должен вручную инициировать отработку отказа. Тип отработки отказа, который выполняется, зависит от того, синхронизирована ли вторичная реплика, как показано ниже.Если реплика доступности не синхронизируется или по-прежнему синхронизируется, может произойти только принудительная отработка отказа (с возможной потерей данных). Если для режима доступности задана синхронная фиксация ( availability_mode имеется 1) и реплика доступности в настоящее время синхронизирована, отработка отказа вручную без потери данных может произойти.Чтобы просмотреть свертки работоспособности синхронизации базы данных для каждой базы данных доступности в реплике доступности, используйте synchronization_healthsynchronization_health_desc столбцы sys.dm_hadr_availability_replica_states динамического административного представления. Свертка проверяет состояние синхронизации для каждой базы данных доступности, а также режим доступности для ее реплики доступности.Примечание: Чтобы просмотреть работоспособность синхронизации заданной базы данных доступности, запросите synchronization_state столбцы динамического synchronization_health управления sys.dm_hadr_database_replica_states . |
failover_mode_desc |
nvarchar(60) | Описание одного из следующих вариантов failover_mode:MANUALAUTOMATICЧтобы изменить режим отработки отказа, используйте FAILOVER_MODE инструкцию ALTER AVAILABILITY GROUP Transact-SQL. |
session_timeout |
int | Период времени ожидания в секундах. Период ожидания времени ожидания реплики получает сообщение из другой реплики, прежде чем учитывать, что подключение между первичной и вторичной репликой завершилось сбоем. Время ожидания сеанса определяет, подключены ли вторичные файлы к первичной реплике. При обнаружении неудачного подключения с вторичной репликой первичная реплика считает, что вторичная реплика должна быть NOT_SYNCHRONIZED. При обнаружении ошибки соединения с первичной репликой вторичная реплика просто пытается установить соединение повторно.Примечание: Время ожидания сеанса не приводит к автоматической отработке отказа. Чтобы изменить это значение, используйте SESSION_TIMEOUT инструкцию ALTER AVAILABILITY GROUP Transact-SQL. |
primary_role_allow_connections |
tinyint | Допускается ли наличие всех соединений или только соединений для чтения и записи, одно из следующих значений:2 = Все (по умолчанию)3 = чтение записи |
primary_role_allow_connections_desc |
nvarchar(60) | Описание одного из следующих вариантов primary_role_allow_connections:ALLREAD_WRITE |
secondary_role_allow_connections |
tinyint | Может ли реплика доступности, выполняющая вторичную роль (т. е. вторичная реплика) принимать подключения от клиентов, одна из следующих:0 = Нет. Никакие подключения не допускаются к базам данных в вторичной реплике, и базы данных недоступны для доступа на чтение. Этот параметр принимается по умолчанию.1 = только для чтения. К базам данных из вторичной реплики разрешаются соединения только для чтения. Все базы данных в реплике доступны для доступа на чтение.2 = Все. К базам данных во вторичной реплике разрешаются все соединения на доступ только для чтения.Дополнительные сведения см. в разделе «Перенос рабочей нагрузки только для чтения на вторичную реплику группы доступности Always On». |
secondary_role_allow_connections_desc |
nvarchar(60) | Описание одного из следующих вариантов secondary_role_allow_connections:NOREAD_ONLYALL |
create_date |
datetime | Дата создания реплики.NULL = реплика не на этом экземпляре сервера. |
modify_date |
datetime | Дата последнего изменения реплики.NULL = реплика не на этом экземпляре сервера. |
backup_priority |
int | Представляет определяемый пользователем приоритет выполнения резервного копирования на данной реплике по отношению к другим репликам в той же группе доступности. Значение представляет собой целое число в диапазоне от 0 до 100. Дополнительные сведения см. в разделе «Перенос поддерживаемых резервных копий на вторичные реплики группы доступности». |
read_only_routing_url |
nvarchar(256) | Конечная точка подключения (URL-адрес) реплики доступности, доступной только для чтения. Дополнительные сведения см. в статье Настройка маршрутизации только для чтения в группе доступности Always On. |
seeding_mode |
tinyint | Одно из двух значений:0 = автоматически1 = вручную |
seeding_mode_desc |
nvarchar(60) | Описывает режим заполнения.AUTOMATICMANUAL |
read_write_routing_url |
nvarchar(256) | Конечная точка подключения (URL-адрес) для реплики является основной. Дополнительные сведения см. в статье Перенаправление подключения с правами на чтение и запись с вторичной на первичную реплику (группы доступности AlwaysOn). Область применения: SQL Server 2019 (15.x) и более поздних версий. |
Разрешения
Требуется VIEW ANY DEFINITION разрешение на экземпляр сервера.