SlidingWindow サンプルの Readme
このサンプルは、SQL Server 2005 および SQL Server 2008 でのみ動作します。SQL Server 2005 より前のバージョンでは動作しません。
SlidingWindow サンプルの目的は、Transact-SQL ALTER TABLE SWITCH ステートメントを使用して、テーブル間でパーティションを移動する機能を示すことです。この機能の詳細については、SQL Server オンライン ブックの「データのサブセットを管理するためのパーティションの設計」を参照してください。
重要 : |
---|
サンプルは、学習に使用することのみを目的に提供されています。これらは、運用環境での使用を目的としたものではなく、運用環境でのテストも実施されていません。Microsoft からは、これらのサンプルについてのテクニカル サポートは提供されません。サンプル アプリケーションは、システム管理者の許可なしに、運用中の SQL Server データベースに接続しないようにしてください。 |
シナリオ
このサンプルにより、最も古い月のデータが、パーティション テーブル TransactionHistory からパーティション テーブル TransactionHistoryArchive に移動されます。パーティション切り替えの実行前に、TransactionHistoryArchive のパーティション関数が、新しいパーティションを取得するように変更されます。また、CHECK 制約がテーブル TransactionHistory に追加されます。パーティション切り替えに従って、TransactionHistory テーブルと TransactionHistoryArchive テーブルの両方が、翌月に同様のプランを実行することを可能にするパーティション構造に復元されます。
言語
Transact-SQL
前提条件
このサンプルを実行する前に、次の手順を実行します。
- SQL Server をインストールして、次のコンポーネントが含まれていることを確認します。
- データベース エンジン
- SQL Server Management Studio
- Microsoft SQL Server の T-SQL スクリプトの製品サンプルの Web サイトから、AdventureWorks (OLTP) サンプル データベースと SQL Server データベース エンジン サンプルをダウンロードします。
サンプルの実行
次の手順は、SlidingWindow サンプルの実行方法を示しています。
SlidingWindow サンプルを実行するには
PartitioningScript サンプルを実行します。詳細については、「PartitioningScript サンプルの Readme」を参照してください。
SQL Server Management Studio で Sliding.sql ファイルを開きます。既定のインストール ディレクトリは C:\Program Files\Microsoft SQL Server\100\Samples\Engine\Administration\SlidingWindow\Scripts です。その後、[実行] をクリックします。
参照
その他の技術情報
パーティション テーブルとパーティション インデックス
データのサブセットを管理するためのパーティションの設計
パーティションの切り替えを使用した効率的なデータの転送