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:
- Copiare una copia coerente in modo transazionale di un database in database SQL di Azure
- Funzioni e viste a gestione dinamica della replica geografica (database SQL di Azure)
- sys.dm_geo_replication_link_status (database SQL di Azure e Istanza gestita di SQL di Azure)
- Replica geografica attiva
- Informazioni generali e procedure consigliate per i gruppi di failover automatico (database SQL di Azure)
- Panoramica e procedure consigliate per i gruppi di failover automatico - (Istanza gestita di SQL di Azure)