Share via


Stretch 資料庫目錄檢視 - sys.remote_data_archive_tables

適用於:SQL Server 2016 (13.x) 和更新版本

針對儲存已啟用 Stretch 之本機數據表的數據的每個遠端數據表,各包含一個數據列。

重要

Stretch Database 在 SQL Server 2022 (16.x) 和 Azure SQL 資料庫 中已被取代。 此功能將會在未來版本的 資料庫引擎 中移除。 請避免在新的開發工作中使用這項功能,並規劃修改目前使用這項功能的應用程式。

資料行名稱 資料類型 描述
object_id int 已啟用 Stretch 之本機數據表的物件識別碼。
remote_database_id int 遠端資料庫的自動產生本機標識碼。
remote_table_name sysname 遠端資料庫中對應至已啟用 Stretch 之本機數據表的數據表名稱。
filter_predicate nvarchar(max) 篩選述詞,如果有的話,可識別要移轉之數據表中的數據列。 如果值為 Null,便代表整個資料表皆符合移轉資格。

如需詳細資訊,請參閱 為數據表 啟用 Stretch Database 和使用 篩選述詞選取要移轉的數據列。
migration_direction tinyint 目前正在移轉數據的方向。 可用的值如下。
1 (輸出)
2 (輸入)
migration_direction_desc nvarchar(60) 目前正在移轉數據的方向描述。 可用的值如下。
輸出 (1)
輸入 (2)
is_migration_paused bit 指出目前是否暫停移轉。
is_reconciled bit 指出遠端數據表和 SQL Server 資料表是否同步。

當is_reconciled的值是 1 (true),遠端數據表和 SQL Server 數據表會同步,而且您可以執行包含遠端數據的查詢。

當is_reconciled的值是 0 (false),遠端數據表和 SQL Server 數據表不會同步。最近移轉的數據列必須再次移轉。 當您還原遠端 Azure 資料庫,或從遠端資料表手錶手動刪除資料列時,就會發生這種情況。 在協調資料表之前,您無法執行包含遠端資料的查詢。 若要協調數據表,請執行 sys.sp_rda_reconcile_batch

另請參閱