■ はじめに
パーティション (partition) について、メモる。
■ データ パーティション
* データの範囲によって格納場所(パーティション) を分割することができる機能 * Oracle の「レンジ パーティション」に相当する機能 * SQL Server 2005から追加された機能
適用例
* 日付の範囲(年ごとや四半期ごとなど)でデータの格納場所を分割する
利点
パフォーマンスの向上
* 不要になった古いパーティションの削除 * 新しいパーティションへの大量データ挿入(バッチ挿入) * インデックスの再構築と再編成 * バックアップと復元 * データ圧縮
■ データ パーティションの作成手順
1. パーティションの事前計画 →どの列でデータを分割するかを決める →パーティションを分割する単位を決める(例:1月ごと、1年ごと etc) →パーティション数のの計画を立てる →ファイルグループの配置とインデックス配置の計画を立てる 2. 1つまたは複数のファイル グループの作成 3. パーティション関数の作成 4. パーティション構成の作成 5. パーティション構成を指定してテーブルの作成
参考文献
http://www.atmarkit.co.jp/fdb/rensai/sqls05try11/sqls05try11_1.html
http://www.atmarkit.co.jp/fdb/rensai/sqlstune03/sqlstune03_1.html
http://naka.wankuma.com/site/column/server/00006.htm