Condividi tramite


sys.dm_database_copies (Database di SQL Azure)

Si applica a: database SQL di Azure

Restituisce informazioni sulle operazioni di copia del database in corso per un database in database SQL di Azure.

Per restituire informazioni sui collegamenti di replica geografica, usare le visualizzazioni sys.geo_replication_links o sys.dm_geo_replication_link_status .

Nome colonna Tipo di dati Descrizione
database_id int ID del database corrente nella vista sys.databases.
start_date datetimeoffset Ora UTC in un data center database SQL a livello di area al momento dell'avvio della copia del database.
modify_date datetimeoffset Ora UTC nel data center di database SQL a livello di area al termine della copia del database. Al momento, il nuovo database è transazionalmente coerente con il database primario. Le informazioni di completamento vengono aggiornate ogni 1 minuto.

Ora UTC che riflette l'ultimo aggiornamento del campo percent_complete.
percent_complete real Percentuale di byte copiati. I valori validi sono compresi tra 0 e 100. database SQL possibile ripristinare automaticamente alcuni errori, ad esempio il failover, e riavviare la copia del database. In questo caso, percent_complete inizierebbe di nuovo da 0.
error_code int Se maggiore di 0, il codice che indica l'errore che si è verificato durante copia. Il valore è uguale a 0 se non si sono verificati errori.
error_desc nvarchar(4096) Descrizione dell'errore che si è verificato durante la copia.
error_severity int Restituisce 16 se la copia del database ha esito negativo.
error_state int Restituisce 1 se la copia ha esito negativo.
copy_guid uniqueidentifier ID univoco dell'operazione di copia.
partner_server sysname Nome del server database SQL in cui viene creata la copia.
partner_database sysname Nome della copia del database nel server partner.
replication_state tinyint Stato della replica di copia continua per questo database. I valori sono:

0=In sospeso. La creazione della copia del database è pianificata, ma i passaggi di preparazione necessari non sono ancora stati completati o sono temporaneamente bloccati dalla quota di seeding.

1=Seeding. Il database di copia di cui viene eseguito il seeding non è ancora completamente sincronizzato con il database di origine. In questo stato non è possibile connettersi alla copia. Per annullare l'operazione di seeding in corso, è necessario eliminare il database di copia.
replication_state_desc nvarchar(256) Descrizione di replication_state. I valori possibili sono:

PENDING

SEEDING
maximum_lag int Campo riservato.
is_continuous_copy bit 0 = Restituisce 0
is_target_role bit 0 =Database di origine

1 = Copia database
is_interlink_connected bit Campo riservato.
is_offline_secondary bit Campo riservato.

Autorizzazioni

Questa visualizzazione è disponibile solo nel database master sul server logico per l'accesso all’entità di livello server.

Osservazioni:

È possibile usare la vista sys.dm_database_copies nel database master del server logico di origine o di destinazione in database SQL di Azure. Quando la copia del database viene completata correttamente e il nuovo database diventa ONLINE, la riga nella visualizzazione sys.dm_database_copies viene rimossa automaticamente.

Passaggi successivi

Altre informazioni sui concetti correlati sono disponibili negli articoli seguenti: