sys.dm_database_copies (база данных SQL Azure)

Возвращает сведения о копии базы данных.

Применимо для следующих объектов: База данных SQL Azure.

Столбцы, которые имеют отношение к георепликации: database_id, start_date, modify_date, percentage_complete, partner_server, partner_database, replication_state, replication_state_desc, maximum_lag, is_continuous_copy, is_target_role, is_interlink_connected

Имя столбца

Тип данных

Описание

database_id

int

Идентификатор текущей базы данных в представлении sys.databases.

start_date

datetimeoffset

Время начала копирования базы данных в формате UTC в региональном центре обработки данных База данных SQL.

modify_date

datetimeoffset

Время завершения копирования базы данных в формате UTC в региональном центре обработки данных База данных SQL. После копирования новая база данных транзакционно согласована с базой данных-источником. Сведения о завершении обновляются каждые 5 минут.

Примечание

На базе данных-источнике георепликации время транзакционной согласованности в формате UTC отражено в modify_date.После завершения первоначального заполнения в реплике базы данных непрерывного копирования это значение представляет метку времени последней операции репликации.

percent_complete

real

Процентное соотношение скопированных данных в байтах. Допустимы значения от 0 до 100. База данных SQL может автоматически восстановиться после некоторых ошибок, например отработки отказа, и перезапустить копирование базы данных. В этом случае percent_complete перезапустится при значении 0.

error_code

int

Если значение больше 0, это код ошибки, возникшей при копировании. Значение равно 0, если ошибки не возникли.

error_desc

nvarchar(4096)

Описание ошибки, возникшей при копировании.

error_severity

int

Возвращает 16, если во время копирования базы данных произошла ошибка.

error_state

int

Возвращает значение 1, если при копировании возникла ошибка.

copy_guid

uniqueidentifier

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

partner_server

sysname

Имя связанного сервера базы данных SQL.

partner_database

sysname

Имя связанной базы данных на связанном сервере базы данных SQL.

replication_state

tinyint

Состояние репликации непрерывного копирования для этой базы данных (одно из следующих значений).

Значение

Описание

0

Ожидание. Создание активной базы данных-получателя запланировано, но необходимые действия по подготовке еще не завершены или временно блокируются квотой присвоения начальных значений.

1

Первоначальное заполнение. Выполняется первоначальное заполнение целевого объекта репликации, который находится в несогласованном состоянии на уровне транзакций. Пока не завершится первоначальное заполнение, вы не сможете подключиться к активной базе данных-получателю и запланированное прерывание запрещено. Единственный способ отменить присвоение начальных значений — вызвать принудительное прерывание в базе данных-источнике.

2

Синхронизация. Активная база данных-получатель в настоящий момент синхронизируется с базой данных-источником и находится в состоянии, согласованном на уровне транзакций.

4

Завершено. Связь репликации разорвана.

replication_state_desc

nvarchar(256)

Описание replication_state (одно из следующих значений):

PENDING

SEEDING

CATCH_UP

TERMINATED

maximum_lag

int

Столбец maximum_lag возвращает значение -1, указывающее, что максимальное значение за предыдущие периоды не задано. Значение для этого столбца нельзя задать или изменить.

is_continuous_copy

bit

0 = Операция копирования базы данных, а не постоянное отношение копирования.

1= Постоянное отношение копирования.

is_target_role

bit

0 = База данных-источник/исходная

1 = База данных-получатель/целевая

is_offline_secondary

bit

0 = Активное отношение георепликации

1 = Стандартное отношение георепликации

is_interlink_connected

bit

0 = отключено. Канал непрерывного копирования отключен.

1 = подключено. Канал непрерывного копирования подключен.

Разрешения

Это представление доступно только в базе данных master для имен входа субъектов серверного уровня.

Замечания

ВЫ можете пользоваться представлением sys.dm_database_copies в базе данных master на исходном или целевом сервере База данных SQL. Кода копирование базы данных успешно завершается и новая база данных становится ONLINE, строка в представлении sys.dm_database_copies автоматически удаляется.