スケーラブルデータベースサーバ HiRDB Version 8 システム定義(Windows(R)用)

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

4.1 オペランドの形式

サーバ共通定義では,各サーバ定義(フロントエンドサーバ定義,ディクショナリサーバ定義,及びバックエンドサーバ定義)で共通な情報を定義します。ここで定義した内容は,各サーバ定義で指定しなかったオペランドの仮定値となります。ここでは,サーバ共通定義の各オペランドの形式について説明します。

なお,表中の「番号」は,「4.2 オペランドの説明」で説明するオペランドに付けた番号と対応しています。

●HiRDBシステム定義を初めて作成される方へ
太字表示されているオペランドの指定値をまず決めてください。基本的には,太字表示されているオペランドを指定すれば,HiRDBを開始できます。
<この節の構成>
(1) プロセス
(2) 作業表
(3) システム監視
(4) 排他制御
(5) バッファ
(6) 共用メモリ
(7) RPCトレース情報
(8) トラブルシュート情報
(9) グローバルバッファ
(10) セキュリティ
(11) Java
(12) システムログファイル
(13) シンクポイントダンプファイル
(14) サーバ用ステータスファイル(障害発生時)
(15) バックエンドサーバ接続保持機能

(1) プロセス

番号 形式
1 〔set pd_max_bes_process = 1バックエンドサーバ当たりの最大起動プロセス数〕
2 〔set pd_max_dic_process = 1ディクショナリサーバ当たりの最大起動プロセス数〕
3 〔set pd_process_count = 常駐プロセス数〔,サーバ開始時の常駐プロセス数〕〕
4 〔set pd_server_cleanup_interval = 非常駐サーバプロセス停止処理の実行間隔〕
5 〔set pd_max_ard_process = 非同期READプロセス数〕
6 〔set pd_dfw_awt_process = デファードライト処理用並列WRITEプロセス数〕

(2) 作業表

番号 形式
7 〔set pd_work_buff_mode = each | pool
8 〔set pd_work_buff_size = 作業表用バッファ長〕
9 〔set pd_work_buff_expand_limit = 作業表用バッファの増分上限値〕

(3) システム監視

番号 形式
10 〔set pd_watch_pc_client_time = クライアントからの要求間隔監視時間〕
11 〔set pd_spd_syncpoint_skip_limit = シンクポイントダンプ有効化処理のスキップ回数上限値〕
12 〔set pd_dfw_syncpoint_skip_limit = デファードライト処理によるシンクポイントダンプ取得遅延に伴うシンクポイントダンプ有効化処理のスキップ回数上限値〕

(4) 排他制御

番号 形式
13 〔set pd_lck_pool_size = サーバ当たりの排他制御用プールサイズ〕
14 〔set pd_fes_lck_pool_size = フロントエンドサーバの排他制御用プールサイズ〕
15 〔set pd_lck_pool_partition = サーバ当たりの排他制御用プール分割数〕
16 〔set pd_fes_lck_pool_partition = フロントエンドサーバの排他制御用プール分割数〕
17 〔set pd_lck_until_disconnect_cnt = 1サーバ当たりのUNTIL DISCONNECT指定の排他表とRDエリア数の総和〕
18 〔set pd_max_open_holdable_cursors = UNTIL DISCONNECT指定LOCK文非実行時のホールダブルカーソルの最大同時オープン数〕
19 〔set pd_lck_hash_entry = 排他制御用プールで使用するハッシュエントリ数〕
20 〔set pd_dbsync_lck_release_count = シンクポイント時のグローバルバッファ排他解除間隔〕

(5) バッファ

番号 形式
21 〔set pd_sql_object_cache_size = SQLオブジェクト用バッファ長〕
22 〔set pd_table_def_cache_size = 表定義情報用バッファ長〕
23 〔set pd_auth_cache_size = ユーザ権限情報用バッファ長〕
24 〔set pd_view_def_cache_size = ビュー解析情報用バッファ長〕
25 〔set pd_type_def_cache_size = ユーザ定義型情報用バッファ長〕
26 〔set pd_routine_def_cache_size = ルーチン定義情報用バッファ長〕
27 〔set pd_registry_cache_size = レジストリ情報用バッファ長〕

(6) 共用メモリ

番号 形式
28 〔set pd_sds_shmpool_size = シングルサーバ用共用メモリサイズ〕
29 〔set pd_dic_shmpool_size = ディクショナリサーバ用共用メモリサイズ〕
30 〔set pd_bes_shmpool_size = バックエンドサーバ用共用メモリサイズ〕

(7) RPCトレース情報

番号 形式
31 〔set pd_rpc_trace = Y | N〕
32 〔set pd_rpc_trace_name = "RPCトレースを取得するファイル名称"〕
33 〔set pd_rpc_trace_size = RPCトレースを取得するファイルの容量〕

(8) トラブルシュート情報

番号 形式
34 〔set pd_module_trace_max = モジュールトレース格納最大数〕
35 〔set pd_module_trace_timer_level = モジュールトレース出力時刻取得方法〕
36 〔set pd_pth_trace_max = 通信トレース格納最大数〕

(9) グローバルバッファ

番号 形式
37 〔set pd_max_add_dbbuff_no = 動的追加用グローバルバッファ数の上限値〕
38 〔set pd_max_add_dbbuff_shm_no = 動的追加用共用メモリセグメント数の上限値〕

(10) セキュリティ

番号 形式
39 〔set pd_audit_def_buffer_size = セキュリティ監査情報用バッファ長〕

(11) Java

番号 形式
40 〔set pd_java_stdout_file = "Java仮想マシンの標準・標準エラー出力の設定先ファイル"〕
41 〔set pd_java_castoff = Y|N

(12) システムログファイル

番号 形式
42 〔set pd_log_dual = Y | N
43 〔set pd_log_remain_space_check = warn | safe〕
44 〔set pd_log_singleoperation = Y | N
45 〔set pd_log_rerun_reserved_file_open = Y | N
46 〔set pd_log_rerun_swap = Y | N
47 〔set pd_log_swap_timeout = システムログファイルのスワップ完了待ち時間〕
48 〔set pd_log_unload_check = Y | N〕
49 〔set pd_log_max_data_size = ログ入出力バッファ長〕
50 〔set pd_log_write_buff_count = ログ出力バッファ面数〕
51 〔set pd_log_rec_leng = システムログファイルのレコード長〕
52 〔set pd_log_rollback_buff_count = ロールバック用ログ入力バッファ面数〕
53 〔set pd_log_auto_expand_size = システムログファイルの拡張契機1回当たりに拡張するサイズ〔,拡張上限サイズ〕〕

(13) シンクポイントダンプファイル

番号 形式
54 〔set pd_spd_dual = Y | N
55 〔set pd_spd_assurance_msg = Y | N〕
56 〔set pd_spd_assurance_count = 有効保証世代数〕
57 〔set pd_spd_reduced_mode = 縮退運転オプション〕
58 〔set pd_spd_reserved_file_auto_open = Y | N
59 〔set pd_spd_max_data_size = シンクポイントダンプファイルのバッファ長〕
60 〔set pd_log_sdinterval = システムログ出力量〔,経過時間〕〕

(14) サーバ用ステータスファイル(障害発生時)

番号 形式
61 〔set pd_sts_initial_error = stop | continue | excontinue〕
62 〔set pd_sts_singleoperation = stop | continue〕

(15) バックエンドサーバ接続保持機能

番号 形式
63 〔set pd_bes_connection_hold = Y | N
64 〔set pd_bes_conn_hold_trn_interval = バックエンドサーバ接続保持時間〕

注※
このオペランドを省略すると,システム共通定義又はユニット制御情報定義の同じオペランドの指定値が仮定されます。