sys.dm_database_copies (database SQL di 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 geo-replicazione, si utilizza la vista di sistema sys.geo_replication_links o la vista di gestione dinamica sys.dm_geo_replication_link_status .

Nome della colonna Tipo di dati Description
database_id int L'ID del database attuale nella sys.databases visualizzazione.
data_inizio datetimeoffset L'ora UTC in un datacenter regionale di database SQL quando è stata avviata la copia del database.
modify_date datetimeoffset L'orario UTC presso il datacenter regionale SQL Database quando la copia del database è completata. Il nuovo database è transazionalmente coerente con il database principale al momento. Le informazioni sul completamento vengono aggiornate ogni minuto.

Ora UTC che riflette l'ultimo aggiornamento del campo percent_complete.
percent_complete real La percentuale di byte che sono stati copiati. I valori variano da 0 a 100. SQL Database può recuperare automaticamente da alcuni errori, come il failover, e riavviare la copia del database. In questo caso, percent_complete ricomincerebbe da 0.
error_code int Quando è maggiore di 0, il codice indica l'errore verificato durante la copia. Il valore è 0 se non si sono verificati errori.
error_desc nvarchar(4096) Descrizione dell'errore avvenuto durante la copia.
error_severity int Restituisce 16 se la copia del database è fallita.
error_state int Ne restituisce 1 se la copia è fallita.
copy_guid uniqueidentifier ID unico dell'operazione di copia.
partner_server sysname Nome del server SQL Database dove viene creata la copia.
partner_database sysname Nome della copia del database sul server partner.
replication_state tinyint Lo stato della replica a copia continua per questo database. I valori sono:

0=In attesa. La creazione della copia del database è programmata ma i passaggi di preparazione necessari non sono ancora completati o sono temporaneamente bloccati dalla quota di semina.

1=Testa di serie. Il database di copie che viene assegnato non è ancora completamente sincronizzato con il database sorgente. In questo stato non puoi collegarti alla copia. Per annullare l'operazione di seeding in corso, il database di copie deve essere eliminato.
replication_state_desc nvarchar(256) Descrizione di replication_state, una delle due:

IN SOSPESO

Semina
maximum_lag int Campo riservato.
is_continuous_copy bit 0 = Restituisce 0
is_target_role bit 0 =Database sorgente

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

Permissions

Questa vista è disponibile solo dal database master sul server logico fino al login principale a livello di server.

Osservazioni:

Puoi usare la vista sys.dm_database_copies nel database master del server logico sorgente o target in database SQL di Azure. Quando la copia del database si completa con successo e il nuovo database diventa ONLINE, la riga nella vista sys.dm_database_copies viene rimossa automaticamente.

Passaggi successivi

Altre informazioni sui concetti correlati sono disponibili negli articoli seguenti: