上に拡張することができるようになっています。この機能を少し試してみました。触ってみた感じではいろいろと制約があり、この制約を理解して使わないと難しいかなというイメージを受けました。使用するためにはインスタンスレベルで機能を有効化する必要がありますので、最初に以下のクエリを実行して、機能の有効化を行います。接続の設定を行います。実施してしまったほうが楽かなと思います。接続に使用する資格情報が設定できます。有効には以下のようなクエリを実行します。対してデータベースが作成されます。データベースが作成されているようです。側にストレッチ先のテーブルが作成されます。以上で設定は完了です。上に移行されています。OBJECT_ID('StretchTable')データを挿入した直後はローカルに格納されているのが「row_count」で確認ができますが、時間が経過するとデータが削減され、0になるのが確認できます。StretchTableで検索を行うと、データが検索できることが確認できます。対して透過的に検索をしているために、このようなデータが取得できる形となっています。対応したテーブルが作成されていますので、こちらでデータを直接検索することもできます。内部的に「batchID」が追加されており、これでどのタイミングで移行されたデータなのかを識別できるようです。拡張されており、以下のような情報取得が可能となっています。StretchTableのようなクエリを実行してみると、以下のようなエラーになる点です。変更したタイミングで、トリガーが自動的に作成されます。table.があるため、データの変更ができません。ログを格納するようなテーブルで使用する用途なのでしょうかね。一時停止/再開をすることができます。)ただし、これらのクエリは一時的に停止をするもであるため、「無効」にするための設定ではありません。無効にするためにはテーブルを削除する必要があります。ステートメントなどでテーブルのデータを退避させる必要がでてきます。dropped.使いどころについては十分に考慮する必要がありそうですね。チューニング等をメインにしていますが、本ブログで情報発信している内容に関することでしたら対応できます。お仕事のご相談がありましたらTwitterfacebookやブログのコメントでご連絡いただけると幸いです。ブログにコメント頂いた内容は私が承認しない限り表示されません。受賞させていただきました。本ブログの内容は個人的に検証したものとなり、検証結果を含め記載している内容を保証するものではありません。体験記の連載をさせていただきました。最後まで飲み切れず...。