スケーラブルデータベースサーバ HiRDB ファーストステップガイド(UNIX(R)用)
データベース初期設定ユティリティ(pdinit)で,RDエリアを作成します。
作成するRDエリアを次に示します。
これらのRDエリアは,HiRDBシステム定義で定義したグローバルバッファプールと図2-5のように対応します。
図2-5 RDエリアの構成
データベース初期設定ユティリティでRDエリアを作成する方法について説明します。
まず,制御文ファイル「$HOME/HiRDB/pdinit/initfile.txt」を作成します。なお,・・・n(nは1〜5)は説明上の文字列ですので,実際には入力しないでください。
create rdarea MAST for masterdirectory ・・・・・・・・・・・・・・・・・・・・・・・・・・・・1
page 4096 characters ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・2
storage control segment 50 pages ・・・・・・・・・・・・・・・・・・・・・・・・・・・3
file name "/HiRDB/rdfiles/master" ・・・・・・・・・・・・・・・・・・・・・・・・・・4
initial 10 segments ; ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・5
create rdarea DDIR for datadirectory
page 4096 characters
storage control segment 50 pages
file name "/HiRDB/rdfiles/ddir"
initial 5 segments ;
create rdarea DDIC for datadictionary
page 4096 characters
storage control segment 5 pages
file name "/HiRDB/rdfiles/ddic"
initial 512 segments ;
create rdarea DIC_RTN_SRC for LOB used by HiRDB(SQL_ROUTINES)
page 8192 characters
storage control segment 1 pages
file name "/HiRDB/rdfiles/ddics"
initial 1280 segments ;
create rdarea DIC_RTN_OBJ for LOB used by HiRDB(SQL_ROUTINES)
page 8192 characters
storage control segment 1 pages
file name "/HiRDB/rdfiles/ddico"
initial 3840 segments ;
create rdarea RDDATA10 for user used by PUBLIC
page 4096 characters
storage control segment 10 pages
file name "/HiRDB/rdfiles/RDDATA10"
initial 77 segments ;
create rdarea RDINDX10 for user used by PUBLIC
page 4096 characters
storage control segment 10 pages
file name "/HiRDB/rdfiles/RDINDX10"
initial 77 segments ;
create rdarea RLOB1 for LOB used by PUBLIC
page 8192 characters
storage control segment 1 pages
file name "/HiRDB/rdfiles/RLOB1"
initial 384 segments ;
create rdarea RLOB2 for LOB used by PUBLIC
page 8192 characters
storage control segment 1 pages
file name "/HiRDB/rdfiles/RLOB2"
initial 384 segments ;
|
作成した制御ファイルを入力にして,データベース初期設定ユティリティ(pdinit)を実行します。
$ pdinit -d $HOME/HiRDB/pdinit/initfile.txt |
データベース初期設定ユティリティが正常に終了すると,次のメッセージが表示されます。
KFPX24000-I DB initialize ended, return code=0 |
実際にRDエリアが作成されたかどうかを確認するために,pddbls -r ALLコマンドを実行します。
$ pddbls -r ALL |
STATE OF RDAREA
RDAREA ID STATUS TYPE
OPNMODE
MAST 1 OPEN MAST
INITIAL
DDIR 2 OPEN DDIR
INITIAL
DDIC 3 OPEN DDIC
INITIAL
DIC_RTN_SRC 4 OPEN DLOB
INITIAL
DIC_RTN_OBJ 5 OPEN DLOB
INITIAL
RDINDX10 6 OPEN USER
INITIAL
RDDATA10 7 OPEN USER
INITIAL
RLOB1 8 OPEN ULOB
INITIAL
RLOB2 9 OPEN ULOB
INITIAL
RDAREA01 10 OPEN USER
INITIAL
RDAREA02 11 OPEN USER
INITIAL
|
pdinitを実行すると,実行ユーザに対してDBA権限が与えられます。ただし,pdinit実行者にroot権限がある場合は,ユーザ名が「root」になります。実行ユーザは必要に応じて,各ユーザにアクセス権限を与える(SQLのGRANT)必要があります。
All Rights Reserved. Copyright (C) 2002, 2004, Hitachi, Ltd.