sys.dm_database_copies (Azure SQL-Datenbank)
Gilt für: Azure SQL-Datenbank
Gibt Informationen zu laufenden Datenbankkopievorgängen für eine Datenbank in Azure SQL-Datenbank zurück.
Um Informationen zu Georeplikationslinks zurückzugeben, verwenden Sie die ansichten sys.geo_replication_links oder sys.dm_geo_replication_link_status .
Spaltenname | Datentyp | Beschreibung |
---|---|---|
database_id | int | Die ID der aktuellen Datenbank in der sys.databases -Sicht. |
start_date | datetimeoffset | Die UTC-Zeit in einem regionalen SQL-Datenbank-Rechenzentrum, als das Kopieren der Datenbank initiiert wurde. |
modify_date | datetimeoffset | Die UTC-Zeit im regionalen SQL-Datenbank Rechenzentrum, wenn das Kopieren der Datenbank abgeschlossen ist. Die neue Datenbank ist ab diesem Zeitpunkt im Hinblick auf Transaktionen konsistent mit der primären Datenbank. Die Abschlussinformationen werden alle 1 Minute aktualisiert. UTC-Zeit, die die letzte Aktualisierung des felds percent_complete widerspiegelt. |
percent_complete | real | Der Prozentsatz der kopierten Bytes. Werte liegen zwischen 0 und 100. SQL-Datenbank können einige Fehler wie z. B. Failover automatisch wiederherstellen und die Datenbankkopie neu starten. In diesem Fall würde percent_complete bei 0 neu starten. |
error_code | int | Wenn der Wert größer als 0 ist, gibt 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 das Kopieren der Datenbank fehlgeschlagen ist. |
error_state | int | Gibt 1 zurück, wenn der Kopiervorgang fehlgeschlagen ist. |
copy_guid | uniqueidentifier | Eindeutige ID des Kopiervorgangs. |
partner_server | sysname | Name des SQL-Datenbank Servers, auf dem die Kopie erstellt wird. |
partner_database | sysname | Name der Datenbankkopie auf dem Partnerserver. |
replication_state | tinyint | Der Status der fortlaufenden Replikation für diese Datenbank. Gültige Werte: 0=Ausstehend. Die Erstellung der Datenbankkopie wird geplant, aber die erforderlichen Vorbereitungsschritte sind noch nicht abgeschlossen oder werden vorübergehend durch das Seedingkontingent blockiert. 1=Seeding. Die zu verwendende Kopiedatenbank wird noch nicht vollständig mit der Quelldatenbank synchronisiert. In diesem Zustand können Sie keine Verbindung mit der Kopie herstellen. Um den laufenden Seedingvorgang abzubrechen, muss die Kopierdatenbank gelöscht werden. |
replication_state_desc | nvarchar(256) | Beschreibung von replication_state. Folgende Werte sind möglich: PENDING SEEDING |
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. |
Berechtigungen
Diese Ansicht ist nur in der Masterdatenbank auf dem logischen Server für die Prinzipalanmeldung auf Serverebene verfügbar.
Hinweise
Sie können die sys.dm_database_copies Ansicht in der Masterdatenbank des Quell- oder Ziel-logischen Servers in Azure SQL-Datenbank verwenden. Wenn die Datenbankkopie erfolgreich abgeschlossen ist und die neue Datenbank ONLINE wird, wird die Zeile in der ansicht sys.dm_database_copies automatisch entfernt.
Nächste Schritte
Weitere Informationen zu verwandten Konzepten finden Sie in den folgenden Artikeln:
- Kopieren einer transaktionskonsistenten Kopie einer Datenbank in Azure SQL-Datenbank
- Dynamische Georeplikationsverwaltungsansichten und -funktionen (Azure SQL-Datenbank)
- sys.dm_geo_replication_link_status (Azure SQL-Datenbank und Azure SQL verwaltete Instanz)
- Aktive Georeplikation
- Autofailover-Gruppen – Übersicht und bewährte Methoden (Azure SQL-Datenbank)
- Übersicht über automatische Failovergruppen und bewährte Methoden (Azure SQL verwaltete Instanz)