sys.geo_replication_links (база данных SQL Azure)
Применимо к: База данных SQL Azure
Содержит строку для каждой связи репликации между основными и вторичными базами данных в партнерстве по георепликации. Это представление находится в логической базе данных master .
Имя столбца | Тип данных | Description |
---|---|---|
database_id | int | Идентификатор текущей базы данных в представлении sys.databases. |
start_date | datetimeoffset | Время UTC в региональном центре обработки данных База данных SQL при инициировании репликации базы данных. |
modify_date | datetimeoffset | Время UTC в региональном центре обработки данных База данных SQL после завершения георепликации базы данных. Новая база данных синхронизирована с базой данных-источником по состоянию на этот раз. |
link_guid | uniqueidentifier | Уникальный идентификатор ссылки георепликации. |
partner_server | sysname | Имя сервера База данных SQL, содержащего геореплицированную базу данных. |
partner_database | sysname | Имя геореплицированной базы данных на связанном База данных SQL сервере. |
replication_state | tinyint | Состояние георепликации для этой базы данных: 0 = ожидание. Создание активной базы данных-получателя запланировано, но необходимые шаги подготовки еще не завершены. 1 = сеяние. Целевой объект георепликации заполняется, но обе базы данных еще не синхронизированы. К базе данных-получателю невозможно подключиться пока заполнение не будет завершено. Отключение базы данных-получателя от базы данных-источника приведет к отмене операции заполнения. 2 = catch-up. База данных-получатель согласована на уровне транзакций и постоянно синхронизируется с базой данных-источником. 4 = приостановлено. Это неактивная связь непрерывного копирования. Это состояние обычно означает, что доступной для Interlink полосы пропускания недостаточно для уровня активности транзакций в базе данных-источнике. Однако связь непрерывного копирования не повреждена. |
replication_state_desc | nvarchar(256) | PENDING SEEDING CATCH_UP SUSPENDED |
роль | tinyint | Роль георепликации, одна из следующих: 0 = primary. Database_id относится к базе данных-источнику в партнерстве по георепликации. 1 = вторичный. Database_id относится к базе данных-источнику в партнерстве по георепликации. |
role_desc | nvarchar(256) | ОСНОВНОЙ SECONDARY |
secondary_allow_connections | tinyint | Вторичный тип, один из следующих: 0 = Нет. База данных-получатель недоступна до отработки отказа. 1 = ReadOnly. База данных-получатель доступна только для клиентских подключений с ApplicationIntent=ReadOnly. 2= все. База данных-получатель доступна для любого клиентского подключения. |
secondary_allow_connections_desc | nvarchar(256) | No Все Только чтение |
percent_copied | int | Начальный прогресс в процентах |
Разрешения
Это представление доступно только в базе данных master на логическом сервере для входа на уровне сервера. Результаты будут возвращены только администратору сервера, администратору Microsoft Entra или пользователю с ролью dbmanager.
Пример
Отображение всех баз данных со ссылками георепликации.
SELECT
database_id
, start_date
, partner_server
, partner_database
, replication_state
, role_desc
, secondary_allow_connections_desc
FROM sys.geo_replication_links;
Следующие шаги
Дополнительные сведения о связанных понятиях см. в следующих статьях:
- sys.dm_geo_replication_link_status (база данных SQL Azure)
- sys.dm_operation_status (база данных SQL Azure)
- Подключение к реплике только для чтения
- активная георепликация;
- Обзор групп автоматической отработки отказа и рекомендации (База данных SQL Azure)
- Обзор групп автоматической отработки отказа и рекомендации (Управляемый экземпляр SQL Azure)