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。 |