スケーラブルデータベースサーバ HiRDB Version 8 システム導入・設計ガイド(UNIX(R)用)

[目次][索引][前へ][次へ]

9.2.1 RDエリア用のHiRDBファイルシステム領域の設計

RDエリア用のHiRDBファイルシステム領域の設計方針について説明します。

<この項の構成>
(1) 信頼性向上のための方針
(2) 性能向上のための方針

(1) 信頼性向上のための方針

  1. 更新系処理に対する信頼性は,通常ファイルよりキャラクタ型スペシャルファイルの方が高いです。また,通常ファイルは,OSが異常終了すると使用できなくなる場合があります。したがって,次に示す条件を満たすユーザ用RDエリア用のHiRDBファイルシステム領域は,キャラクタ型スペシャルファイルに作成することをお勧めします。
    • 更新処理が主体となる表を格納するユーザ用RDエリア
    • 重要度の高いデータを格納するユーザ用RDエリア
  2. 必要なHiRDBファイルシステム領域の大きさを見積もって,その大きさ以上のHiRDBファイルシステム領域を作成してください。
  3. RDエリア用のHiRDBファイルシステム領域は,シングルサーバを定義するサーバマシンに作成します。
  4. 次に示すRDエリアを作成するHiRDBファイルシステム領域は,シングルサーバを定義するサーバマシンに作成します。
    • システム用RDエリア
    • データディクショナリLOB用RDエリア
    • レジストリ用RDエリア
    • レジストリLOB用RDエリア
  5. 次に示すRDエリアを作成するHiRDBファイルシステム領域は,シングルサーバを定義するサーバマシンに作成します。
    • ユーザ用RDエリア
    • ユーザLOB用RDエリア
  6. 系切り替え機能を使用するときは,RDエリア用のHiRDBファイルシステム領域をキャラクタ型スペシャルファイルに作成してください。

(2) 性能向上のための方針

  1. RDエリアを作成するHiRDBファイルシステム領域は,次に示すRDエリア用ごとに作成することをお勧めします。
    • システム用RDエリア
    • データディクショナリLOB用RDエリア
    • ユーザ用RDエリア
    • ユーザLOB用RDエリア
    • レジストリ用RDエリア
    • レジストリLOB用RDエリア
  2. システムファイル用のHiRDBファイルシステム領域と,RDエリア用のHiRDBファイルシステム領域は,別々のハードディスクに作成することをお勧めします。これによって,シンクポイントダンプを取得するときに入出力の分散ができ,シンクポイントダンプの取得処理時間を短縮できます。
  3. プリフェッチ機能を使用しないときは,シーケンシャルリードに関してはキャラクタ型スペシャルファイルより通常ファイルの方が速いです。
  4. ランダムな1ページリードは,通常ファイルよりキャラクタ型スペシャルファイルの方が速いです。
  5. ライト処理は,通常ファイルよりキャラクタ型スペシャルファイルの方が速いです。
  6. 通常ファイルは階層構造で構成されるため,ファイルが大きくなると階層が増えます。階層が増えたファイルにアクセスするときは入出力回数が増えるため,アクセス効率が下がります。
  7. 次の表に示すとおりにHiRDBファイルシステム領域を割り当てることをお勧めします。このようにすると,入出力時間を削減できます。

    表9-1 性能を向上するためのHiRDBファイルシステム領域の割り当て方法

    HiRDBファイルシステム領域の条件 割り当てるファイル
    システム用RDエリアを作成するHiRDBファイルシステム領域 キャラクタ型スペシャルファイル
    データディクショナリLOB用RDエリアを作成するHiRDBファイルシステム領域
    ユーザLOB用RDエリアを作成するHiRDBファイルシステム領域
    更新の多い表又は少量検索が主体となる表を格納するユーザ用RDエリアを作成するHiRDBファイルシステム領域
    データ量が多くて,全件検索又はクラスタキーによる大量キー順検索が主体となる表を格納するユーザ用RDエリアを作成するHiRDBファイルシステム領域(ただし,更新をほとんどしない場合)
    • 通常ファイル(プリフェッチ機能未使用時)
    • キャラクタ型スペシャルファイル(プリフェッチ機能使用時)