Stretch Database Catalog Views - sys.remote_data_archive_tables
Gilt für: SQL Server 2016 (13.x) und höhere Versionen
Enthält eine Zeile für jede Remotetabelle, die Daten aus einer stretchfähigen lokalen Tabelle speichert.
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.
Spaltenname | Datentyp | BESCHREIBUNG |
---|---|---|
object_id | int | Die Objekt-ID der lokalen Stretch-fähigen Tabelle. |
remote_database_id | int | Der automatisch generierte lokale Bezeichner der Remotedatenbank. |
remote_table_name | sysname | Der Name der Tabelle in der Remotedatenbank, die der lokalen Tabelle "Stretch-enabled" entspricht. |
filter_predicate | nvarchar(max) | Das Filter-Prädikat (falls vorhanden), das Zeilen in der Tabelle identifiziert, die migriert werden sollen. Wenn der Wert null ist, ist die gesamte Tabelle für eine Migration berechtigt. Weitere Informationen finden Sie unter Enable Stretch Database for a table and Select rows to migrate by using a filter predicate. |
migration_direction | tinyint | Die Richtung, in der Daten derzeit migriert werden. Die verfügbaren Werte sind die folgenden: 1 (ausgehend) 2 (eingehend) |
migration_direction_desc | nvarchar(60) | Die Beschreibung der Richtung, in der Daten zurzeit migriert werden. Die verfügbaren Werte sind die folgenden: ausgehend (1) eingehend (2) |
is_migration_paused | bit | Gibt an, ob die Migration derzeit angehalten ist. |
is_reconciled | bit | Gibt an, ob die Remotetabelle und die SQL Server-Tabelle synchronisiert sind. Wenn der Wert von is_reconciled 1 (true) ist, werden die Remotetabelle und die SQL Server-Tabelle synchronisiert, und Sie können Abfragen ausführen, die die Remotedaten enthalten. Wenn der Wert von is_reconciled 0 (false) ist, werden die Remotetabelle und die SQL Server-Tabelle nicht synchronisiert. Zuletzt migrierte Zeilen müssen erneut migriert werden. Dies tritt auf, wenn Sie die Azure-Remotedatenbank wiederherstellen oder Zeilen manuell aus der Remotetabelle löschen. Bis Sie die Tabellen abgleichen, können Sie keine Abfragen ausführen, die die Remotedaten enthalten. Führen Sie sys.sp_rda_reconcile_batch aus, um die Tabellen abzugleichen. |