次の方法で共有


Stretch Database カタログ ビュー - sys.remote_data_archive_tables

適用対象: SQL Server 2016 (13.x) 以降のバージョン

Stretch 対応ローカル テーブルのデータを格納するリモート テーブルごとに 1 つの行が含まれます。

重要

拡張データベースは、SQL Server 2022 (16.x) および Azure SQL Database では非推奨になります。 この機能は、データベース エンジンの将来のバージョンで削除される予定です。 新規の開発作業ではこの機能を使用しないようにし、現在この機能を使用しているアプリケーションは修正することを検討してください。

列名 データ型 説明
object_id int Stretch 対応ローカル テーブルのオブジェクト ID。
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)
inbound (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を実行します。

関連項目