sys.dm_database_copies (Banco de Dados SQL do Azure)
Aplica-se a: Banco de Dados SQL do Azure
Retorna informações sobre operações de cópia de banco de dados em andamento para um banco de dados no Banco de Dados SQL do Azure.
Para retornar informações sobre links de replicação geográfica, use as exibições sys.geo_replication_links ou sys.dm_geo_replication_link_status .
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 no datacenter regional do Banco de Dados SQL quando a cópia do banco de dados for 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 1 minuto. Hora UTC refletindo a última atualização do campo percent_complete. |
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 exclusivo da operação de cópia. |
partner_server | sysname | Nome do servidor do Banco de Dados SQL em que a cópia é criada. |
partner_database | sysname | Nome da cópia do banco de dados no servidor parceiro. |
replication_state | tinyint | O estado da replicação de cópia contínua para esse banco de dados. Os valores são: 0=Pendente. A criação da cópia do banco de dados 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=Semeação. O banco de dados de cópia que está sendo propagado ainda não está totalmente sincronizado com o banco de dados de origem. Nesse estado, você não pode se conectar à cópia. Para cancelar a operação de propagação em andamento, o banco de dados de cópia deve ser descartado. |
replication_state_desc | nvarchar(256) | Descrição do replication_state: PENDING SEEDING |
maximum_lag | int | Campo reservado. |
is_continuous_copy | bit | 0 = Retorna 0 |
is_target_role | bit | 0 =Base de dados de origem 1 = Copiar banco de dados |
is_interlink_connected | bit | Campo reservado. |
is_offline_secondary | bit | Campo reservado. |
Permissões
Essa visualização só está disponível no banco de dados mestre no servidor lógico para o logon da entidade de segurança no nível do servidor.
Comentários
Você pode usar a exibição sys.dm_database_copies no banco de dados mestre do servidor lógico de origem ou de destino no Banco de Dados SQL do Azure. Quando a cópia do banco de dados for concluída com êxito e o novo banco de dados se tornar ONLINE, a linha no modo de exibição sys.dm_database_copies será removida automaticamente.
Próximas etapas
Saiba mais sobre conceitos relacionados nos seguintes artigos:
- Fazer uma cópia consistente transicionalmente de um banco de dados no SQL do Azure
- Exibições e funções de gerenciamento dinâmico de replicação geográfica (Banco de Dados SQL do Azure)
- sys.dm_geo_replication_link_status (Banco de Dados SQL do Azure e Instância Gerenciada de SQL do Azure)
- Replicação geográfica ativa
- Visão geral e melhores práticas para grupos de failover automático (Banco de Dados SQL do Azure)
- Visão geral e melhores práticas para grupos de failover automático (Instância Gerenciada de SQL do Azure)