Stretch Database 拡張ストアド プロシージャ (Transact-SQL)
適用対象: SQL Server 2016 (13.x) 以降のバージョン
このセクションでは、Stretch Database に関連する拡張ストアド プロシージャについて説明します。
重要
拡張データベースは、SQL Server 2022 (16.x) および Azure SQL Database では非推奨になります。 この機能は、データベース エンジンの将来のバージョンで削除される予定です。 新規の開発作業ではこの機能を使用しないようにし、現在この機能を使用しているアプリケーションは修正することを検討してください。
このセクションの内容
-
ローカルの Stretch 対応データベースとリモート Azure データベースの間の認証済み接続を削除します。
-
復元が必要な場合にリモート Azure データベースの完全な復元を確実に行うために、SQL Server がステージング テーブルに保持する移行されたデータの時間数を取得します。
-
Stretch が有効になっているローカル データベースとリモート データベースの間の認証済み接続を復元します。
-
Stretch 対応 SQL Server テーブルに格納されているバッチ ID と、リモート Azure テーブルに格納されているバッチ ID を使用して、最近移行されたデータを調整します。
-
リモート Azure テーブルの列と Stretch 対応 SQL Server テーブルの列を調整します。
-
リモート テーブルのインデックスを調整するためにスキーマ タスクをキューに入れます。
-
現在の Stretch 対応データベースとそのテーブルに対するクエリで、ローカル データとリモート データ (既定値) の両方を返すか、ローカル データのみを返すかを指定します。
-
復元が必要な場合にリモート Azure データベースを完全に復元できるように、SQL Server がステージング テーブルに保持する移行されたデータの時間数を設定します。
-
SQL Server からリモート Azure サーバーへの接続をテストし、データ移行を妨げる可能性のある問題を報告します。