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を実行します。 |