Stretch-Datenbank – sys.dm_db_rda_migration_status
Gilt für: SQL Server 2016 (13.x) und höhere Versionen
Enthält eine Zeile für jeden Batch migrierter Daten aus jeder Stretch-fähigen Tabelle in der lokalen Instanz von SQL Server. Batches werden anhand ihrer Start- und Endzeit identifiziert.
Wichtig
Stretch Database ist in SQL Server 2022 (16.x) und der Azure SQL-Datenbank veraltet. Diese Funktion wird in einer zukünftigen Version der Datenbank-Engine entfernt. Nutzen Sie diese Funktionen bei Neuentwicklungen nicht mehr, und planen Sie die Änderung von Anwendungen, die diese Funktion zurzeit verwenden.
sys.dm_db_rda_migration_status
ist auf den aktuellen Datenbankkontext eingestellt. Stellen Sie sicher, dass Sie sich im Datenbankkontext der Stretch-Enable-Tabellen befinden, für die Der Migrationsstatus angezeigt werden soll.
In SQL Server 2016 (13.x) ist die Ausgabe von sys.dm_db_rda_migration_status auf 200 Zeilen beschränkt.
Spaltenname | Datentyp | Beschreibung |
---|---|---|
table_id | int | Die ID der Tabelle, aus der Zeilen migriert wurden. |
database_id | int | Die ID der Datenbank, aus der Zeilen migriert wurden. |
migrated_rows | bigint | Die Anzahl der zeilen, die in diesem Batch migriert wurden. |
start_time_utc | datetime | Die UTC-Zeit, zu der der Batch gestartet wurde. |
end_time_utc | datetime | Die UTC-Zeit, zu der der Batch abgeschlossen ist. |
error_number | int | Wenn der Batch fehlschlägt, ist die Fehlernummer des aufgetretenen Fehlers; andernfalls null. |
error_severity | int | Wenn der Batch fehlschlägt, wird der Schweregrad des aufgetretenen Fehlers angezeigt. andernfalls null. |
error_state | int | Wenn der Batch fehlschlägt, ist der Status des aufgetretenen Fehlers; andernfalls null. Die error_state gibt die Bedingung oder position an, an der der Fehler aufgetreten ist. |