スケーラブルデータベースサーバ HiRDB Version 8 解説(Windows(R)用)
ここでは,ページの状態,及びページの設計方針について説明します。
ページには次の表に示す状態があります。
表4-3 ページの状態
ページの状態 | 説明 |
---|---|
未使用ページ | まだ割り当てられていないページです。 |
使用中空きページ | データの削除※によって,データが格納されていないページです。 |
使用中ページ | データが格納されていて,データを追加できる空き領域があるページです。 空き領域の再利用機能を使用している表の場合は,データの削除※によってページ内の空き領域が使用できないために,データを追加できなかったページを含みます。 |
使用中満杯ページ | データが格納されていて,データを追加できる空き領域がないページです。 空き領域の再利用機能を使用していない表及びインデクスの場合は,データの削除※によってページ内の空き領域が使用できないために,データを追加できなかったページを含みます。 |
ページ長はデータの入出力時間に影響を与えるため,綿密に設計する必要があります。ページの設計については,マニュアル「HiRDB Version 8 システム導入・設計ガイド」を参照してください。
表又はインデクスを定義するときにページ内の未使用領域の比率を設定できます。ページ内の未使用領域の比率を次の図に示します。
図4-4 ページ内の未使用領域の比率
ページ内の未使用領域の比率を小さくすれば,データの格納効率が向上します。ページ内の未使用領域の比率を大きくすれば,性能が向上することがあります。例えば,データの更新時,次に示すどちらかの条件を満たす場合はデータの入出力回数を削減できます。
ページ内の未使用領域の比率の設計については,マニュアル「HiRDB Version 8 システム導入・設計ガイド」を参照してください。
表を定義したときにはページを確保しません。表にデータを格納するときに必要に応じてページを確保します。一度確保したページ(一度使用したページ)はそのページを解放しないかぎり,再使用できません。
インデクスを定義した場合はデータ件数に応じてページを確保します。データ件数0件の場合は1ページ(ルートページ)だけを確保します。ただし,CREATE INDEXにEMPTYオプションを指定した場合(インデクスの実体を作成しない場合)はページを確保しません。
All Rights Reserved. Copyright (C) 2006, 2016, Hitachi, Ltd.