Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Применимо к: База данных SQL Azure Управляемый экземпляр SQL Azure
Содержит строку для каждой связи репликации между основными и вторичными базами данных в партнерстве по георепликации. Это относится как к базам данных-источникам, так и к базам данных-получателям. Если какая-либо база данных-источник задействована в более чем одном постоянном канале репликации, эта таблица содержит по строке на каждое такое отношение репликации. Представление создается во всех базах данных, включая master
базу данных. Однако запрос к этому представлению в master
базе данных возвращает пустой набор.
Имя столбца | Тип данных | Описание |
---|---|---|
link_guid |
uniqueidentifier | Уникальный идентификатор ссылки репликации. |
partner_server |
sysname | Имя логического сервера Базы данных SQL Azure, содержащего связанную базу данных. |
partner_database |
sysname | Имя связанной базы данных на связанном логическом сервере Базы данных SQL. |
last_replication |
datetimeoffset | Время, когда первичный получил подтверждение о том, что последний блок журнала был затверден вторичным на основе часов базы данных-источника. Блоки журналов отправляются в геоторичную непрерывно, не ожидая фиксации транзакций на первичном объекте. Это значение доступно только в базе данных-источнике. |
replication_lag_sec |
int | Разница во времени в секундах между значением last_replication и меткой времени фиксации этой транзакции на основе часов базы данных-источника. Это значение доступно только в базе данных-источнике. |
replication_state |
tinyint | Состояние георепликации для этой базы данных:1 = сеяние. Целевой объект георепликации заполняется, но обе базы данных еще не синхронизированы. К базе данных-получателю невозможно подключиться пока заполнение не будет завершено. Отключение базы данных-получателя от базы данных-источника приведет к отмене операции заполнения.2 = догоняющий. База данных-получатель согласована на уровне транзакций и постоянно синхронизируется с базой данных-источником.4 = приостановлено. Это неактивная связь непрерывного копирования. Это состояние обычно означает, что доступной для Interlink полосы пропускания недостаточно для уровня активности транзакций в базе данных-источнике. Однако связь непрерывного копирования не повреждена. |
replication_state_desc |
nvarchar(256) | PENDING SEEDING CATCH_UP SUSPENDED |
role |
tinyint | Роль георепликации, одна из следующих: 0 = primary. database_id относится к основной базе данных в партнерстве по георепликации.1 = вторичный. database_id относится к основной базе данных в партнерстве по георепликации. |
role_desc |
nvarchar(256) | ОСНОВНОЙ ВТОРИЧНЫЙ |
secondary_allow_connections |
tinyint | Вторичный тип, один из следующих:0 = Не разрешены прямые подключения к вторичной базе данных, и база данных недоступна для чтения.2 = все подключения к базе данных во вторичной репликации разрешены для доступа только для чтения. |
secondary_allow_connections_desc |
nvarchar(256) | нет Все |
last_commit |
datetimeoffset | Время последней транзакции, зафиксированной в базе данных. Если он получен в базе данных-источнике, он указывает время последней фиксации в базе данных-источнике. Если он получен в базе данных-получателе, он указывает время последней фиксации в базе данных-получателе. Если база данных-получатель извлекается при отключении первичной ссылки репликации, она указывает, пока не будет получена точка, вложенная вторичная. |
Примечание.
Если связь репликации завершается путем удаления вторичной базы данных, строка этой базы данных в представлении sys.dm_geo_replication_link_status
исчезает.
Разрешения
Требуется VIEW DATABASE STATE
разрешение в базе данных.
Примеры
В этом запросе Transact-SQL отображаются задержки репликации и время последней репликации баз данных-получателей.
SELECT
link_guid
, partner_server
, last_replication
, replication_lag_sec
FROM sys.dm_geo_replication_link_status;