スケーラブルデータベースサーバ HiRDB ファーストステップガイド(UNIX(R)用)

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

2.4.2 システムジェネレータ(pdgen)を実行する

「pdgen」の使用方法を次に示します。

<この項の構成>
(1) システムジェネレータを起動する
(2) ライセンス形態を入力する
(3) 接続ユーザ数を入力する
(4) 項目を設定する
(5) ユーザ用RDエリアを作成する−その1
(6) ユーザ用RDエリアを作成する−その2
(7) ユーザ用RDエリアを作成する−その3
(8) HiRDBを再起動する
(9) システムジェネレータを終了する

(1) システムジェネレータを起動する

HiRDB運用ディレクトリに移動して,コマンドラインから「bin/pdgen」を実行してください。

【コマンド形式】
 
$ bin/pdgen
 

(2) ライセンス形態を入力する

セットアップ中のHiRDBのライセンス形態を入力してください。このマニュアルでは,接続ユーザ数ライセンスと仮定して,「1」を入力します。

【入力】
 
-- HiRDB/Single Server License selection menu --
   1 : Connection License
   2 : CPU License
   q : Quit system generation
Select 1/2 or q >1
 

(3) 接続ユーザ数を入力する

契約した接続ユーザ数を入力してください。このマニュアルでは,「5」を入力します。

【入力】
 
Enter number of your licenses (2- [licenses]) >5
 

(4) 項目を設定する

セットアップ項目を設定してください。設定したい項目の項番を入力すると,各設定値を聞かれるので,そこに値を入力してください。

●本番用システムでHiRDBファイルシステム領域を作成する場合
この学習用のHiRDBシステムでは,HiRDBファイルシステム領域は使用目的に関係なくすべて一つのディスクに作成しますが,本番用のシステムでは使用目的に合わせて別ディスクに作成することをお勧めします。

【設定画面】
 
-- Master menu --
   1 : HiRDB directory                     : /HiRDB 
   2 : HiRDB port number / system id       : 20000 /HDBS
   3 : Number of concurrently execute user : 5[user]
   4 : Number of access tables per user    : 16 [tables]
   5 : Database update size per day        : 100[MB]
  - System file information (status/syncpoint dump/log) -
   6 : File type (UNIX/Raw)                : UNIX
   7 : Log options
   8 : Path name of HiRDB file system    1 : /HiRDB/sysfiles (68 [MB])
   9 : Path name of HiRDB file system    2 : Not assign
  10 : Path name of HiRDB file system    3 : Not assign
  - RDAREA information -
  11 : File type (UNIX/Raw)                : UNIX
  12 : Path name of HiRDB file system      : /HiRDB/rdfiles (71(Sys:61/User:10) [MB])
   o : Detail options 
   g : Start system generation
   r : Add rdarea (Select this after system generated)
   p : Setup Plugin (Select this after system generated)
   t : Stop HiRDB
   csh or sh : Enter Shell mode
   q : Quit system make
Enter 1-12 or o-q >
 

 

このマニュアルでは,次の項目を設定します。それぞれの項目を設定したあと,<G>キーを押下してください。システムの構築が始まります。

設定する項目 変更前 変更後
5 ・100 10
12 ・/HiRDB/rdfiles
・71
・/HiRDB/rdfiles
81

 

【入力】
 
Enter 1-12 or o-q >g
 

 

【実行結果】
 
Start HiRDB system generation 
Creating HiRDB definition files (/HiRDB/conf)
Definition files are created
    :
KFPX24000-I DB initialize ended, return code=0
Rdarea initialize completed
 4345 12:18:05 SDSU _rdm     KFPS05210-I HiRDB system initialization process complete
Push enter key to main menu >
 

これまでに説明した準備で実行していない個所があったり,設定に誤りがあったりした場合,システムの構築に失敗することがあります。
その場合は,エラーメッセージが出力されます。メッセージの内容に従って対処して,pdgenを再実行してください。

 

(5) ユーザ用RDエリアを作成する−その1

ユーザ用RDエリアを作成します。次に示す内容のRDエリアを作成してください。

RDエリア名 エリアサイズ
(MB)
セグメントサイズ
(ページ)
ページサイズ
(KB)
RDエリアタイプ グローバルバッファサイズ
(ページ)
RDDATA10 3 10 4 Table 700
RDINDX10 3 10 4 Table 700
RLOB1 3 1 8 Blob 200
RLOB2 3 1 8 Blob 500

注※
設定時には「for Binary large object data.」と表示されます。

 

RDDATA10の設定例を示します。システムジェネレータ起動時の画面で<R>キーを押下して,次のように設定してください。

【設定例】
 
-- Create new rdarea menu --
  1 : Rdarea name                   : RDDATA10 
  2 : Area size                     : 3 [MB]
  3 : Segment size                  : 10 [pages]
  4 : Page size                     : 4 [kB]
  5 : Rdarea type (Table/Blob/List) : Table
  6 : Global buffer size            : 700 [buffer pages]
  7 : HiRDB-file-system-area name   : /HiRDB/rdfiles 
  a : Add Rdarea to system
  l : List of rdarea already exist  
  q : return to main menu
Enter 1-7 or a-q >
 

 

(6) ユーザ用RDエリアを作成する−その2

作成するRDエリアを設定したあと,<A>キーを押下してください。エラーメッセージが出力された場合は,メッセージの内容に従って前の設定をやり直してください。

【入力】
 
Enter 1-7 or a-q >a
 

 

【実行結果】
 
Rdarea RDDATA10 creating 
+ pdmod -a /HiRDB/conf/RDDATA10
KFPX14250-I Processing of create rdarea statement ended return code=0,
 RDAREA name="RDDATA10"KFPX24213-I DB modification for
 ended return code=0 at 13:43:26 on 2004/01/30
KFPX24200-I DB modification ended, return code=0
Enter to return menu >
 

 

(7) ユーザ用RDエリアを作成する−その3

ユーザ用RDエリア作成画面に戻り,<Q>キーを押下してください。

【入力】
 
Enter 1-7 or a-q >q
 

 

【実行結果】
 
Rdarea are added. You have to restart HiRDB to use the area.
Restart now ? (Y/N) >
 

 

(8) HiRDBを再起動する

新しいRDエリアを使用するためにHiRDBを再起動するかどうかを尋ねるメッセージが出力されます。

作成するRDエリアが残っている場合
<N>キーを押下してください。すべてのユーザ用RDエリアを作成するまで,(5)〜(7)の作業を繰り返します。

すべてのユーザ用RDエリアを作成した場合
<Y>キーを押下してください。
【入力】
 
Restart now ? (Y/N) >y
 
 
【実行結果】
 
HiRDB terminating
 5068 12:28:39 SDSU _rdm     KFPS01841-I HiRDB unit SDSU terminated.
 mode = NORMAL
 5068 12:28:39 SDSU _rdm     KFPS01850-I HiRDB system terminated.
 mode = NORMAL
 5489 12:29:24 SDSU _rdm     KFPS05210-I HiRDB system initialization
 process complete
HiRDB restart completed . Enter >
 
 

(9) システムジェネレータを終了する

<Q>キーを押下してください。

【入力】
 
Enter 1-12 or o-q >q
 

 

【実行結果】
 
Really terminate system generation ? (Y/N)>y