sys.dm_database_copies (Azure SQL-Datenbank)

Gilt für:Azure SQL-Datenbank

Liefert Informationen über laufende Datenbankkopieroperationen für eine Datenbank in Azure SQL-Datenbank.

Um Informationen über Geo-Replikationslinks zurückzugeben, verwenden Sie die sys.geo_replication_links Systemansicht oder die sys.dm_geo_replication_link_status dynamische Managementansicht.

Spaltenname Datentyp Beschreibung
database_id int Die ID der aktuellen Datenbank in der sys.databases Ansicht.
Start_Datum datetimeoffset Die UTC-Zeit in einem regionalen SQL-Datenbank-Rechenzentrum, als das Kopieren der Datenbank gestartet wurde.
modify_date datetimeoffset Die UTC-Zeit im regionalen SQL-Datenbank-Rechenzentrum, wenn das Kopieren der Datenbank abgeschlossen ist. Die neue Datenbank ist derzeit transaktionskonsistent mit der primären Datenbank. Die Abschlussinformationen werden alle 1 Minute aktualisiert.

UTC-Zeit entspricht der letzten Aktualisierung des percent_complete-Feldes.
percent_complete real Der Prozentsatz der Bytes, die kopiert wurden. Die Werte reichen von 0 bis 100. Die SQL-Datenbank kann sich automatisch von einigen Fehlern, wie Failover, erholen und die Datenbankkopie neu starten. In diesem Fall würde percent_complete von 0 neu starten.
error_code int Wenn größer als 0, zeigt der Code den Fehler an, der beim Kopieren aufgetreten ist. Der Wert ist gleich 0, wenn keine Fehler aufgetreten sind.
error_desc nvarchar(4096) Beschreibung des Fehlers, der beim Kopieren aufgetreten ist.
error_severity int Gibt 16 zurück, wenn die Datenbankkopie fehlgeschlagen hat.
error_state int Gibt 1 zurück, wenn die Kopie fehlgeschlagen ist.
copy_guid uniqueidentifier Eindeutige ID der Kopieroperation.
partner_server sysname Name des SQL-Datenbankservers, auf dem die Kopie erstellt wird.
partner_database sysname Name der Datenbankkopie auf dem Partnerserver.
replication_state tinyint Der Zustand der kontinuierlichen Kopie-Replikation für diese Datenbank. Die Werte sind:

0=Ausstehend. Die Erstellung der Datenbankkopie ist geplant, aber die notwendigen Vorbereitungsschritte sind noch nicht abgeschlossen oder vorübergehend durch die Seeding-Quote blockiert.

1=Sättung. Die geseedete Kopierdatenbank ist noch nicht vollständig mit der Quelldatenbank synchronisiert. In diesem Zustand kannst du dich nicht mit der Kopie verbinden. Um die laufende Seeding-Operation abzubrechen, muss die Kopierdatenbank verworfen werden.
replication_state_desc nvarchar(256) Beschreibung von replication_state, eine von:

AUSSTEHEND

Aussaat
maximum_lag int Reserviertes Feld.
is_continuous_copy bit 0 = Gibt 0 zurück
is_target_role bit 0 =Quelldatenbank

1 = Datenbank kopieren
is_interlink_connected bit Reserviertes Feld.
is_offline_secondary bit Reserviertes Feld.

Erlaubnisse

Diese Ansicht ist nur in der Hauptdatenbank des logischen Servers für den Server-Principal-Login verfügbar.

Bemerkungen

Sie können die sys.dm_database_copies-Ansicht in der Master-Datenbank des Quell- oder Ziel-logischen Servers in Azure SQL-Datenbank verwenden. Wenn die Datenbankkopie erfolgreich abgeschlossen ist und die neue Datenbank ONLINE ist, wird die Zeile in der sys.dm_database_copies Ansicht automatisch entfernt.

Nächste Schritte

Weitere Informationen zu verwandten Konzepten finden Sie in den folgenden Artikeln: