Compartilhar via


sys.dm_database_copies (Banco de Dados SQL do Azure)

Retorna informações sobre a cópia do banco de dados.

Aplica-se a: Banco de dados SQL do Azure.

Colunas que são particularmente relevantes para Replicação Geográfica: 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

Nome da coluna

Tipo de dados

Descrição

database_id

int

A ID do banco de dados atual na exibição de sys.databases.

start_date

datetimeoffset

A hora UTC em um datacenter regional do Banco de dados SQL quando a cópia do banco de dados foi iniciada.

modify_date

datetimeoffset

A hora UTC em um datacenter regional do Banco de dados SQL quando a cópia do banco de dados tiver sido concluída. O novo banco de dados é transacionalmente consistente com o banco de dados primário a partir desse momento. As informações de conclusão são atualizadas a cada 5 minutos.

Dica

Em um banco de dados primário de Replicação Geográfica, modify_date é a hora UTC na qual o banco de dados está transacionalmente consistente.Em um banco de dados de réplica de cópia contínua, depois que a propagação for concluída, esse valor será o carimbo de data/hora da última operação de replicação aplicada.

percent_complete

real

O percentual de bytes que foram copiados. Os valores variam de 0 a 100. O Banco de dados SQL pode se recuperar automaticamente de alguns erros, como failover, e reiniciar a cópia do banco de dados. Nesse caso, percent_complete reiniciaria a partir de 0.

error_code

int

Quando for maior que 0, o código indica o erro ocorrido ao copiar. O valor será igual a 0 se nenhum erro tiver ocorrido.

error_desc

nvarchar(4096)

A descrição do erro ocorrido ao copiar.

error_severity

int

Retornará 16 se a cópia do banco de dados tiver falhado.

error_state

int

Retornará 1 se a cópia tiver falhado.

copy_guid

uniqueidentifier

ID exclusiva da cópia.

partner_server

sysname

Nome do servidor do Banco de Dados SQL vinculado.

partner_database

sysname

Nome do banco de dados vinculado no servidor do Banco de Dados SQL.

replication_state

tinyint

O estado da replicação de cópia contínua deste banco de dados, um dos seguintes:

Valor

Descrição

0

Pendente. A criação do banco de dados secundário ativo está agendada, mas as etapas de preparação necessárias ainda não foram concluídas ou estão temporariamente bloqueadas pela cota de propagação.

1

Propagação. O destino de replicação está sendo propagado e está em um estado transicionalmente inconsistente. Até que a propagação seja concluída, você não pode se conectar ao banco de dados secundário ativo e o encerramento planejado não é permitido. A única maneira de cancelar a operação de propagação é chamando um encerramento forçado no banco de dados primário.

2

Captura. O banco de dados secundário ativo está realizando a captura do banco de dados primário e está em um estado transacionalmente consistente.

4

Encerrado. A relação de replicação foi encerrada.

replication_state_desc

nvarchar(256)

Descrição do replication_state:

PENDING

SEEDING

CATCH_UP

TERMINATED

maximum_lag

int

A coluna maximum_lag retorna o valor -1, indicando que o valor máximo de retardo não está definido. O valor dessa coluna não pode ser definido nem alterado

is_continuous_copy

bit

0 = Essa é uma operação de Cópia de Banco de Dados, não um relação de cópia contínua.

1= Essa é uma relação de cópia contínua.

is_target_role

bit

0 =Banco de dados de Origem/Primário

1 = Banco de dados de Destino/Secundário

is_offline_secondary

bit

0 = Relacionamento de Replicação Geográfica Ativo

1 = Relacionamento de Replicação Geográfica Padrão

is_interlink_connected

bit

0 = Desconectado. O interlink de cópia contínua está desconectado.

1 = Conectado. O interlink de cópia contínua está conectado.

Permissões

Esta exibição só está disponível no banco de dados master para o logon principal do nível do servidor.

Comentários

Você pode usar a exibição sys.dm_database_copies no banco de dados master do servidor Banco de dados SQL de origem e de destino. Quando a cópia do banco de dados tiver sido concluída com êxito e o novo banco de dados ficar ONLINE, a linha na exibição de sys.dm_database_copies será removida automaticamente.