Hitachi

ノンストップデータベース HiRDB Version 9 システム定義(Windows(R)用)


付録B.1 HiRDB/シングルサーバの場合

HiRDB/シングルサーバのシステム定義を作成します。システム構成は次のとおりです。

●ユニット構成

[図データ]

●システムファイルの構成

[図データ]

〈この項の構成〉

(1) システム共通定義

set pd_system_id = PDB1                                       1
set pd_name_port = 20001                                      2
set pd_master_file_name = "C:\rdarea\mast\mast01"             3
set pd_max_users = 100                                        4
pdunit -x host1 -u UNT1 -d "C:\HiRDB"                         5
pdstart -t SDS -s sds1 -u UNT1                                6
pdbuffer -a gbuf01 -r RDMAST,RDDIC,RDDIR -n 1000              7
pdbuffer -a gbuf02 -r RDAREA1,RDAREA2,RDAREA3 -n 1000         8
pdbuffer -a gbuf03 -r RDAREA4,RDAREA5,RDAREA6 -n 1000         9
pdbuffer -a gbuf04 -o -n 1000                                 10
〔説明〕
  1. HiRDB識別子を指定します。

  2. HiRDBのポート番号を指定します。

  3. マスタディレクトリ用RDエリアの先頭のHiRDBファイル名称を指定します。

  4. 最大同時接続数を指定します。

  5. ユニットの構成を指定します。

    -x:ホスト名を指定します。

    -u:ユニット識別子を指定します。

    -d:HiRDB運用ディレクトリ名を指定します。

  6. サーバの構成を指定します。

    -t:サーバの種別(シングルサーバ:SDS)を指定します。

    -s:サーバ名を指定します。

    -u:ユニット識別子を指定します。

  7. マスタディレクトリ用RDエリア,データディクショナリ用RDエリア,及びデータディレクトリ用RDエリアにグローバルバッファを割り当てます。

  8. ユーザ用RDエリア(RDAREA1〜RDAREA3)にグローバルバッファを割り当てます。

  9. ユーザ用RDエリア(RDAREA4〜RDAREA6)にグローバルバッファを割り当てます。

  10. そのほかのRDエリアにグローバルバッファを割り当てます。

(2) ユニット制御情報定義

set pd_unit_id = UNT1                                                 1
set pd_syssts_file_name_1 = "untsts1","D:\sysfile_a\usts1a",\         2
                                      "E:\sysfile_b\usts1b"
set pd_syssts_file_name_2 = "untsts2","D:\sysfile_a\usts2a",\
                                      "E:\sysfile_b\usts2b"
〔説明〕
  1. ユニット識別子を指定します。

  2. ユニット用ステータスファイルの構成を指定します。

(3) シングルサーバ定義

set pd_log_dual = Y                                                    1
set pd_sts_file_name_1 = "svrsts1","D:\sysfile_a\ssts1a",\             2
                                   "E:\sysfile_b\ssts1b"
set pd_sts_file_name_2 = "svrsts2","D:\sysfile_a\ssts2a",\
                                   "E:\sysfile_b\ssts2b"
pdwork -v "C:\work01","C:\work02"                                      3
pdlogadfg -d sys -g log1 ONL                                           4
pdlogadfg -d sys -g log2 ONL
pdlogadfg -d sys -g log3 ONL
pdlogadfg -d sys -g log4 ONL
pdlogadpf -d sys -g log1 -a "D:\sysfile_a\log1a" -b "E:\sysfile_b\log1b"
pdlogadpf -d sys -g log2 -a "D:\sysfile_a\log2a" -b "E:\sysfile_b\log2b"
pdlogadpf -d sys -g log3 -a "D:\sysfile_a\log3a" -b "E:\sysfile_b\log3b"
pdlogadpf -d sys -g log4 -a "D:\sysfile_a\log4a" -b "E:\sysfile_b\log4b"
pdlogadfg -d spd -g sync1 ONL                                          5
pdlogadfg -d spd -g sync2 ONL
pdlogadfg -d spd -g sync3 ONL
pdlogadfg -d spd -g sync4 ONL
pdlogadpf -d spd -g sync1 -a "D:\sysfile_a\sync1"
pdlogadpf -d spd -g sync2 -a "E:\sysfile_b\sync2"
pdlogadpf -d spd -g sync3 -a "D:\sysfile_a\sync3"
pdlogadpf -d spd -g sync4 -a "E:\sysfile_b\sync4"
〔説明〕
  1. システムログファイルの二重化を指定します。

  2. サーバ用ステータスファイルの構成を指定します。

  3. 作業表用ファイル用のHiRDBファイルシステム領域を指定します。

  4. システムログファイルの構成を指定します。

  5. シンクポイントダンプファイルの構成を指定します。

(4) UAP環境定義

set pd_uap_wait = Y                                        1
pdlbuffer -a localbuf1 -r RDAREA10 -n 1000 -p 16           2
pdlbuffer -a localbuf2 -r RDAREA11,RDAREA12 -n 1000        3
pdlbuffer -a localbuf3 -i USER01.INDX01 -n 1000            4
〔説明〕
  1. ローカルバッファを使用してアクセスするRDエリア又はインデクスがほかのユーザに使用されている場合のUAPの動作を指定します。

  2. ユーザ用RDエリア(RDAREA10)にローカルバッファを割り当てます。

  3. ユーザ用RDエリア(RDAREA11,RDAREA12)にローカルバッファを割り当てます。

  4. インデクス(INDX01)にローカルバッファを割り当てます。