sys.dm_database_copies (Base de datos SQL de Azure)

Se aplica a:Azure SQL Database

Devuelve información sobre operaciones de copia de bases de datos en curso para una base de datos en Azure SQL Database.

Para devolver información sobre enlaces de geo-replicación, utiliza la vista del sistema sys.geo_replication_links o la vista de gestión dinámica sys.dm_geo_replication_link_status .

Nombre de la columna Tipo de datos Descripción
database_id int El ID de la base de datos actual en la sys.databases vista.
fecha_inicial datetimeoffset La hora UTC en un centro de datos regional de base de datos SQL cuando se inició la copia de la base de datos.
modify_date datetimeoffset La hora UTC en el centro de datos regional de la base de datos SQL cuando la copia de la base de datos ha completado. La nueva base de datos es transaccionalmente consistente con la base de datos principal en este momento. La información de finalización se actualiza cada minuto.

Hora UTC reflejando la última actualización del campo percent_complete.
percent_complete real El porcentaje de bytes que se han copiado. Los valores varían de 0 a 100. La base de datos SQL puede recuperarse automáticamente de algunos errores, como el conmutamiento por error, y reiniciar la copia de la base de datos. En este caso, percent_complete reiniciaría desde cero.
error_code int Cuando es mayor que 0, el código indica el error que ha ocurrido durante la copia. El valor es igual a 0 si no se han producido errores.
error_desc nvarchar(4096) Descripción del error que ocurrió durante la copia.
error_severity int Devuelve 16 si la copia de la base de datos falló.
error_state int Devuelve 1 si falló la copia.
copy_guid uniqueidentifier ID único de la operación de copia.
partner_server sysname Nombre del servidor de base de datos SQL donde se crea la copia.
partner_database sysname Nombre de la copia de la base de datos en el servidor asociado.
replication_state tinyint El estado de la replicación de copias continuas para esta base de datos. Los valores son:

0=Pendiente. La creación de la copia de la base de datos está programada, pero los pasos necesarios de preparación aún no se han completado o están temporalmente bloqueados por la cuota de siembra.

1=Sembrado. La base de datos de copias que se está iniciando aún no está completamente sincronizada con la base de datos de origen. En este estado no puedes conectarte a la copia. Para cancelar la operación de siembra en curso, se debe eliminar la base de datos de copias.
replication_state_desc nvarchar(256) Descripción de replication_state, una de ellas:

PENDIENTE

SEEDING
maximum_lag int Campo reservado.
is_continuous_copy bit 0 = Devuelve 0
is_target_role bit 0 = Base de datos fuente

1 = Base de datos de copias
is_interlink_connected bit Campo reservado.
is_offline_secondary bit Campo reservado.

Permissions

Esta vista solo está disponible en la base de datos maestra del servidor lógico hasta el inicio de sesión principal a nivel de servidor.

Comentarios

Puedes usar la vista sys.dm_database_copies en la base de datos maestra del servidor lógico de origen o destino en Azure SQL Database. Cuando la copia de la base de datos se completa con éxito y la nueva base de datos se vuelve ONLINE, la fila en la vista sys.dm_database_copies se elimina automáticamente.

Pasos siguientes

Obtenga más información sobre los conceptos relacionados en los artículos siguientes: