4.1.1 オペランドの形式の説明
サーバ共通定義では,各サーバ定義(フロントエンドサーバ定義,ディクショナリサーバ定義,及びバックエンドサーバ定義)で共通な情報を定義します。ここで定義した内容は,各サーバ定義で指定しなかったオペランドの仮定値となります。ここでは,サーバ共通定義の各オペランドの形式について説明します。オペランドの詳細については,「オペランドの詳細」を参照してください。
- ●HiRDBシステム定義を初めて作成される方へ
-
太字表示されているオペランドの指定値をまず決めてください。基本的には,太字表示されているオペランドを指定すれば,HiRDBを開始できます。
- 〈この項の構成〉
(1) プロセス
(a) set形式
〔set pd_max_bes_process = 1バックエンドサーバ当たりの最大起動プロセス数〕
〔set pd_max_dic_process = 1ディクショナリサーバ当たりの最大起動プロセス数〕
〔set pd_process_count = 常駐プロセス数〔,サーバ開始時の常駐プロセス数〕〕
〔set pd_server_cleanup_interval = 非常駐サーバプロセス停止処理の実行間隔〕
〔set pd_svr_castoff_size = 1サーバプロセスが使用するメモリサイズの上限値〕
〔set pd_max_ard_process = 非同期READプロセス数〕
〔set pd_dfw_awt_process = デファードライト処理用並列WRITEプロセス数〕
(2) 作業表
(a) set形式
〔set pd_work_buff_mode = each|pool|pool2〕
〔set pd_work_buff_size = 作業表用バッファ長〕
〔set pd_work_buff_expand_limit = 作業表用バッファの増分上限値〕
(3) システム監視
(a) set形式
〔set pd_watch_pc_client_time = クライアントからの要求間隔監視時間〕
〔set pd_spd_syncpoint_skip_limit = シンクポイントダンプ有効化処理のスキップ回数上限値〕
〔set pd_dfw_syncpoint_skip_limit = デファードライト処理によるシンクポイントダンプ取得遅延に伴うシンクポイントダンプ有効化処理のスキップ回数上限値〕
(4) 排他制御
(a) set形式
〔set pd_lck_pool_size = サーバ当たりの排他制御用プールサイズ〕
〔set pd_fes_lck_pool_size = フロントエンドサーバの排他制御用プールサイズ〕
〔set pd_lck_pool_partition = サーバ当たりの排他制御用プール分割数〕
〔set pd_fes_lck_pool_partition = フロントエンドサーバの排他制御用プール分割数〕
〔set pd_lck_until_disconnect_cnt = 1サーバ当たりのUNTIL DISCONNECT指定の排他表とRDエリア数の総和〕
〔set pd_max_open_holdable_cursors = UNTIL DISCONNECT指定LOCK文非実行時のホールダブルカーソルの最大同時オープン数〕
〔set pd_lck_hash_entry = 排他制御用プールで使用するハッシュエントリ数〕
(5) バッファ
(a) set形式
〔set pd_sql_object_cache_size = SQLオブジェクト用バッファ長〕※
〔set pd_table_def_cache_size = 表定義情報用バッファ長〕
〔set pd_auth_cache_size = ユーザ権限情報用バッファ長〕
〔set pd_view_def_cache_size = ビュー解析情報用バッファ長〕
〔set pd_type_def_cache_size = ユーザ定義型情報用バッファ長〕
〔set pd_routine_def_cache_size = ルーチン定義情報用バッファ長〕
〔set pd_registry_cache_size = レジストリ情報用バッファ長〕
(6) 共用メモリ
(a) set形式
〔set pd_sds_shmpool_size = シングルサーバ用共用メモリサイズ〕
〔set pd_dic_shmpool_size = ディクショナリサーバ用共用メモリサイズ〕
〔set pd_bes_shmpool_size = バックエンドサーバ用共用メモリサイズ〕
(7) RPCトレース情報
(a) set形式
〔set pd_rpc_trace = Y|N〕※
〔set pd_rpc_trace_name = "RPCトレースを取得するファイル名称"〕※
〔set pd_rpc_trace_size = RPCトレースを取得するファイルの容量〕※
(8) トラブルシュート情報
(a) set形式
〔set pd_module_trace_max = モジュールトレース格納最大数〕※
〔set pd_module_trace_timer_level = 0|10|20〕※
〔set pd_pth_trace_max = 通信トレース格納最大数〕※
(9) グローバルバッファ
(a) set形式
〔set pd_max_add_dbbuff_no = 動的追加用グローバルバッファ数の上限値〕
〔set pd_max_add_dbbuff_shm_no = 動的追加用共用メモリセグメント数の上限値〕
(10) 一時表
(a) set形式
〔set pd_max_temporary_object_no = ある一時点で使用する一時表と一時インデクスの最大数〕※
(11) セキュリティ
(a) set形式
〔set pd_audit_def_buffer_size = セキュリティ監査情報用バッファ長〕
(12) Java
(13) システムログファイル
(a) set形式
〔set pd_log_dual = Y|N〕
〔set pd_log_dual_write_method = serial|parallel〕
〔set pd_log_remain_space_check = warn|safe〕
〔set pd_log_auto_unload_restart = Y|N〕
〔set pd_log_singleoperation = Y|N〕
〔set pd_log_rerun_reserved_file_open = Y|N〕
〔set pd_log_rerun_swap = Y|N〕
〔set pd_log_swap_timeout = システムログファイルのスワップ完了待ち時間〕
〔set pd_log_unload_check = Y|N〕
〔set pd_log_write_buff_count = ログ出力バッファ面数〕
〔set pd_log_full_write_async = Y|N〕
〔set pd_log_auto_expand_size = システムログファイルの拡張契機1回当たりに拡張するサイズ〔,拡張上限サイズ〕〕
〔set pd_log_fg_warning_point = 空きシステムログファイルの数1〔,空きシステムログファイルの数2〔,空きシステムログファイルの数3〕〕〕
(14) シンクポイントダンプファイル
(a) set形式
〔set pd_spd_dual = Y|N〕
〔set pd_spd_assurance_msg = Y|N〕
〔set pd_spd_assurance_count = 有効保証世代数〕
〔set pd_spd_reduced_mode = 縮退運転オプション〕
〔set pd_spd_reserved_file_auto_open = Y|N〕
〔set pd_spd_max_data_size = シンクポイントダンプファイルのバッファ長〕
〔set pd_log_sdinterval = システムログ出力量〔,経過時間〕〕
(15) バックエンドサーバ接続保持機能
(a) set形式
〔set pd_bes_connection_hold = Y|N〕
〔set pd_bes_conn_hold_trn_interval = バックエンドサーバ接続保持時間〕
- 注※
-
このオペランドを省略すると,システム共通定義又はユニット制御情報定義の同じオペランドの指定値が仮定されます。