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

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

4.1.1 システムジェネレータの紹介

システムジェネレータの各メニュー画面での問い合わせに答えると,その問い合わせ結果を基にしてHiRDB/シングルサーバの環境を自動的に設定します。システムジェネレータによるHiRDB/シングルサーバの環境設定手順を次に示します。

〈手順〉
  1. 「ライセンス形態指定メニュー画面」で,購入したHiRDBのライセンス形態を指定します。
  2. 「メインメニュー画面」で,HiRDB運用ディレクトリ,ポート番号などシステム構築に最低限必要な設定をします。
  3. 「拡張オプションメニュー画面」で,バッファサイズなどHiRDBシステム定義に関する詳細機能の設定をします。
  4. 「ログオプションメニュー画面」で,システムログファイルの環境設定をします。
  5. 「RDエリア追加画面」で,ユーザ用RDエリア,ユーザLOB用RDエリア又はリスト用RDエリアを追加します。
  6. 「プラグイン組み込み画面」で,プラグインの環境設定をします。この操作はプラグインをインストールしたときに実行します。

次にシステムジェネレータの各画面の説明をします。

<この項の構成>
(1) ライセンス形態指定メニュー画面
(2) メインメニュー画面
(3) 拡張オプションメニュー画面
(4) ログオプションメニュー画面
(5) RDエリア追加画面
(6) プラグイン組み込み画面

(1) ライセンス形態指定メニュー画面

[図データ]

〔説明〕
この画面ではHiRDBの環境設定に関する問い合わせはありません。HiRDBのライセンス形態を指定するだけです。

(2) メインメニュー画面

[図データ]

〔説明〕
  1. HiRDBシステム定義に関する問い合わせです。
  2. システムファイルに関する問い合わせです。ここで指定したキャラクタ型スペシャルファイル又は通常ファイルに,HiRDBは次に示すことをします。
    このキャラクタ型スペシャルファイル又は通常ファイルをシステムファイル用のHiRDBファイルシステム領域として初期設定します。
    このHiRDBファイルシステム領域にシステムファイルを作成します。
  3. RDエリアに関する問い合わせです。ここで指定したキャラクタ型スペシャルファイル又は通常ファイルに,HiRDBは次に示すことをします。
    このキャラクタ型スペシャルファイル又は通常ファイルをRDエリア用のHiRDBファイルシステム領域として初期設定します。
    このHiRDBファイルシステム領域には,システムジェネレータで作成するRDエリアを格納します。
(a) システムファイルに関する問い合わせを指定するときの注意
  1. 通常はキャラクタ型スペシャルファイルを指定しますが,通常ファイルでもかまいません。信頼性が高いシステムを作成する場合は,キャラクタ型スペシャルファイルを指定してください。
  2. キャラクタ型スペシャルファイル又は通常ファイルは,別々のハードディスクにあるものを指定してください。
  3. キャラクタ型スペシャルファイル又は通常ファイルを1個しか準備しないと,システムログファイルを二重化できないため,信頼性の低いシステムとなります。2個以上準備するとシステムログファイルを二重化できます。なお,2個より3個準備した方が,より信頼性が高いシステムができます。システムログファイルの二重化については,「9.3.1 システムログファイルの設計」を参照してください。
  4. 指定するキャラクタ型スペシャルファイル又は通常ファイルの数によって,作成されるシステムファイルの構成が異なります。
  5. システムジェネレータで作成されるシステムファイルの容量を次の表に示します。

    表4-1 システムジェネレータで作成されるシステムファイルの容量(HiRDB/シングルサーバの場合)

    システムファイルの種類 ファイル1個当たりの容量
    ユニット用ステータスファイル 80キロバイト
    サーバ用ステータスファイル 3480キロバイト
    シンクポイントダンプファイル 104+(4×最大ユーザ数)キロバイト
    システムログファイル 「ログオプションメニュー画面」の「3:Size of log files」で指定した容量(単位:メガバイト)になります。
    省略した場合は,↑(データベース更新量+1)×1.5↑メガバイトになります。データベース更新量は,「メインメニュー画面」の「5:Database update size per day」で指定した容量です。

キャラクタ型スペシャルファイルを3個準備した場合
3個指定すると,HiRDBは次の図に示すようにシステムファイルを作成します。

図4-1 HiRDBが作成するシステムファイルの構成(3個指定した場合)

[図データ]

〔説明〕
これはシステムログファイル及びシンクポイントダンプファイルを二重化したときの構成です。
  • システムログファイルは6世代作成されます。
    一つのシステムログファイルの容量はほぼ1日分に相当しているため,3日分のシステムログファイルを保有できる構成となります。
  • シンクポイントダンプファイルは3世代作成されます。
  • ステータスファイルは3世代作成されます。

キャラクタ型スペシャルファイルを2個準備した場合
2個指定すると,HiRDBは次の図に示すようにシステムファイルを作成します。

図4-2 HiRDBが作成するシステムファイルの構成(2個指定した場合)

[図データ]

〔説明〕
これはシステムログファイル及びシンクポイントダンプファイルを二重化したときの構成です。
  • システムログファイルは6世代作成されます。
    一つのシステムログファイルの容量はほぼ1日分に相当しているため,3日分のシステムログファイルを保有できる構成となります。
  • シンクポイントダンプファイルは3世代作成されます。
  • ステータスファイルは2世代作成されます。

キャラクタ型スペシャルファイルを1個準備した場合

1個指定すると,HiRDBは次の図に示すようにシステムファイルを作成します。

図4-3 HiRDBが作成するシステムファイルの構成(1個指定した場合)

[図データ]

〔説明〕
HiRDBファイルシステム領域が一つのため,システムログファイル及びシンクポイントダンプファイルは二重化されません。
  • システムログファイルは6世代作成されます。
    一つのシステムログファイルの容量はほぼ1日分に相当しているため,3日分のシステムログファイルを保有できる構成となります。
  • シンクポイントダンプファイルは3世代作成されます。
  • ステータスファイルは2世代作成されます。
(b) RDエリアに関する問い合わせを指定するときの注意
  1. 通常はキャラクタ型スペシャルファイルを指定しますが,通常ファイルでもかまいません。信頼性が高いシステムを作成する場合は,キャラクタ型スペシャルファイルを指定してください。
  2. システムジェネレータを実行すると,RDエリア作成時のパラメタ(データベース初期設定ユティリティ(pdinit)のオペランド)が,$PDDIR/conf下に作成されます。

(3) 拡張オプションメニュー画面

[図データ]

[図データ]

〔説明〕
この画面では,HiRDBシステム定義を作成するための問い合わせがあります。
なお,システムジェネレータを実行すると,HiRDBシステム定義のパラメタ(各オペランドの値)が,$PDDIR/conf下に作成されます。HiRDBシステム定義を変更する場合はこれを参考にしてください。

(4) ログオプションメニュー画面

[図データ]

〔説明〕
システムログファイルの環境設定をします。

(5) RDエリア追加画面

[図データ]

〔説明〕
追加するRDエリアの情報を指定します。この画面で追加できるRDエリアは次のとおりです。
  • ユーザ用RDエリア
  • ユーザLOB用RDエリア
  • リスト用RDエリア
なお,システムジェネレータを実行すると,RDエリア作成時のパラメタ(データベース初期設定ユティリティ(pdinit)のオペランド)が,$PDDIR/conf下に作成されます。

注意事項
システム用RDエリアとユーザ用RDエリア(ユーザLOB用RDエリア又はリスト用RDエリア)を別々のHiRDBファイルシステム領域に作成する場合は,「RDエリア追加画面」でRDエリアを追加しないで,pdfmkfsコマンドで別のHiRDBファイルシステム領域を初期設定し,その後データベース構成変更ユティリティ(pdmod)でRDエリアを追加してください。

(6) プラグイン組み込み画面

プラグインの環境設定をする場合に使用します。

この画面でプラグインを登録するとpdgen実行者のスキーマは作成しないで,MASTERでプラグインを登録します。

[図データ]

〔説明〕
プラグインに関する情報を指定します。

注意事項
プラグインのセットアップ・登録に失敗した場合には,失敗した原因を調査した後,HiRDBが稼働中であればメインメニュー画面でtを指定してHiRDBを停止します。また,HiRDBが停止中であればそのままシステムジェネレータを終了させます。その後,pdsetup -dでOSへの登録を解除し,再度pdsetupからし直してください。