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.

Siehe auch