パーティショニング
Partitioning
ぱーてぃしょにんぐ
大きな表や索引を、値の範囲(レンジ)、値の一覧(リスト)、ハッシュ値などの規則に従って複数の区画(パーティション)に分けて格納する、データベースの物理設計の手法。検索で不要な区画を読み飛ばせるため性能が上がり、古い区画の削除やバックアップなど運用の単位も小さくできる。
Related
他の資格での定義
Related
関連キーワードの用語
概念データモデルを、関係モデルなど採用するデータベースの方式に合わせて具体化したデータモデル。関係データベースでは、正規化を行って表、列、主キー、外部キー、制約を定義する。索引や格納方法など、特定の製品や記憶装置に依存する事項は物理設計で決める。
データを記憶装置上のファイルに、どのような構造と順序で格納し、どのようにアクセスするかを決める方式。先頭から順に格納する順編成、キーから格納位置を計算する直接編成、索引を使う索引順編成などがあり、データベースの物理設計ではアクセスの特性に合わせて選ぶ。
データベースの物理設計で、表や索引のデータを圧縮して格納すること。記憶容量とディスクの入出力量を減らせるため、大量のデータを扱う分析処理などで効果が大きい一方、圧縮と伸張(デコンプレッション)のためにCPUの負荷が増える。
圧縮(コンプレッション)して格納されたデータを、元の形に戻す(伸張する)処理。データベースでは、圧縮した表や索引のデータを読み出して処理するときに行われ、その分のCPU負荷が生じるため、圧縮の採否は記憶容量と処理性能の兼ね合いで判断する。
分散データベースで表を分散させる方法の一つで、表を行の単位で、地域や部門などの条件に基づいて複数の断片に分け、それぞれを別のサイトに配置すること。各サイトは自分に関係する行だけを持つため、局所的な処理が速くなる。元の表は各断片の和で復元できる。
並列処理システムの構成で、各サーバ(ノード)が専用のプロセッサ、メモリ、ディスクを持ち、資源を共有しないもの。データを分割して各ノードに配置し、それぞれが担当分を並列に処理する。資源の競合がないためノードの追加で処理能力をほぼ比例して高められるが、データの配置に偏りがあると特定のノードに負荷が集中する。
