Hitachi

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


8.1.1 オペランドの形式の説明

バックエンドサーバ定義ではバックエンドサーバの実行環境を定義します。ここでは,バックエンドサーバ定義の各オペランドの形式について説明します。オペランドの詳細については,「オペランドの詳細」を参照してください。

●HiRDBシステム定義を初めて作成される方へ

太字表示されているオペランドの指定値をまず決めてください。基本的には,太字表示されているオペランドを指定すれば,HiRDBを開始できます。

〈この項の構成〉

(1) プロセス

(a) set形式

〔set pd_max_bes_process = 1バックエンドサーバ当たりの最大起動プロセス数〕※1

〔set pd_process_count = 常駐プロセス数〔,サーバ開始時の常駐プロセス数〕〕※1

〔set pd_server_cleanup_interval = 非常駐サーバプロセス停止処理の実行間隔〕※1

〔set pd_svr_castoff_size = 1サーバプロセスが使用するメモリサイズの上限値〕※1

〔set pd_max_open_fds = 1プロセスがアクセスするファイル及びパイプの最大数〕

〔set pd_max_ard_process = 非同期READプロセス数〕※1

〔set pd_dfw_awt_process = デファードライト処理用並列WRITEプロセス数〕

(2) 作業表

(a) set形式

〔set pd_work_buff_mode = each|pool|pool2〕※1

〔set pd_work_buff_size = 作業表用バッファ長〕※1

〔set pd_work_buff_expand_limit = 作業表用バッファの増分上限値〕※1

(b) コマンド形式

 pdwork -v "HiRDBファイルシステム領域名称"〔,"HiRDBファイルシステム領域名称"〕…

(3) システム監視

(a) set形式

〔set pd_spd_syncpoint_skip_limit = シンクポイントダンプ有効化処理のスキップ回数上限値〕※1

〔set pd_dfw_syncpoint_skip_limit = デファードライト処理によるシンクポイントダンプ取得遅延に伴うシンクポイントダンプ有効化処理のスキップ回数上限値〕※1

(4) 排他制御

(a) set形式

〔set pd_lck_pool_size = サーバ当たりの排他制御用プールサイズ〕※1

〔set pd_lck_pool_partition = サーバ当たりの排他制御用プール分割数〕※1

〔set pd_lck_until_disconnect_cnt = 1サーバ当たりのUNTIL DISCONNECT指定の排他表とRDエリア数の総和〕※1

〔set pd_max_open_holdable_cursors = UNTIL DISCONNECT指定LOCK文非実行時のホールダブルカーソルの最大同時オープン数〕※1

〔set pd_lck_hash_entry = 排他制御用プールで使用するハッシュエントリ数〕※1

(5) バッファ

(a) set形式

〔set pd_sql_object_cache_size = SQLオブジェクト用バッファ長〕※1

(6) 共用メモリ

(a) set形式

〔set pd_bes_shmpool_size = バックエンドサーバ用共用メモリサイズ〕※1

(7) RPCトレース情報

(a) set形式

〔set pd_rpc_trace = Y|N〕※1

〔set pd_rpc_trace_name = "RPCトレースを取得するファイル名称"〕※1

〔set pd_rpc_trace_size = RPCトレースを取得するファイルの容量〕※1

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

(a) set形式

〔set pd_module_trace_max = モジュールトレース格納最大数〕※2

〔set pd_module_trace_timer_level = 0|10|20〕※2

〔set pd_pth_trace_max = 通信トレース格納最大数〕※1

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

(a) set形式

〔set pd_max_add_dbbuff_no = 動的追加用グローバルバッファ数の上限値〕※1

〔set pd_max_add_dbbuff_shm_no = 動的追加用共用メモリセグメント数の上限値〕※1

(10) 一時表

(a) set形式

〔set pd_max_temporary_object_no = ある一時点で使用する一時表と一時インデクスの最大数〕※1

(11) プラグイン

(a) set形式

〔set pd_plugin_ixmk_dir = "インデクス情報ファイルを作成するディレクトリ名"又は "インデクス情報ファイルを作成するHiRDBファイルシステム領域名"〕

(b) コマンド形式

{{〔 pdplgprm -n プラグイン名称 〔 -s 共用メモリサイズ〕〕}}

(12) Java

(a) set形式

〔set pd_java_stdout_file = "Java仮想マシンの標準・標準エラー出力の設定先ファイル"〕※1

〔set pd_java_castoff = Y|N〕※1

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

(a) set形式

〔set pd_log_dual = Y|N〕※1

〔set pd_log_dual_write_method = serial|parallel〕※1

〔set pd_log_remain_space_check = warn|safe〕※1

〔set pd_log_auto_unload_path = "アンロードログファイルの出力先ディレクトリ"〔,"アンロードログファイルの出力先ディレクトリ"〕…〕

〔set pd_log_auto_unload_restart = Y|N〕※1

〔set pd_log_singleoperation = Y|N〕※1

〔set pd_log_rerun_reserved_file_open = Y|N〕※1

〔set pd_log_rerun_swap = Y|N〕※1

〔set pd_log_swap_timeout = システムログファイルのスワップ完了待ち時間〕※1

〔set pd_log_unload_check = Y|N〕※1

〔set pd_log_write_buff_count = ログ出力バッファ面数〕※1

〔set pd_log_auto_expand_size = システムログファイルの拡張契機1回当たりに拡張するサイズ〔,拡張上限サイズ〕〕※1

〔set pd_log_fg_warning_point = 空きシステムログファイルの数1〔,空きシステムログファイルの数2〔,空きシステムログファイルの数3〕〕〕※1

(b) コマンド形式

{{pdlogadfg -d sys -g ファイルグループ名〔ONL〕}}

{{pdlogadpf -d sys -g ファイルグループ名 -a "システムログファイル名" 〔-b "システムログファイル名"〕}}

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

(a) set形式

〔set pd_spd_dual = Y|N〕※1

〔set pd_spd_assurance_msg = Y|N〕※1

〔set pd_spd_assurance_count = 有効保証世代数〕※1

〔set pd_spd_reduced_mode = 縮退運転オプション〕※1

〔set pd_spd_reserved_file_auto_open = Y|N〕※1

〔set pd_spd_max_data_size = シンクポイントダンプファイルのバッファ長〕※1

〔set pd_log_sdinterval = システムログ出力量〔,経過時間〕〕※1

(b) コマンド形式

{{pdlogadfg -d spd -g ファイルグループ名〔ONL〕}}

{{pdlogadpf -d spd -g ファイルグループ名 -a "シンクポイントダンプファイル名" 〔-b "シンクポイントダンプファイル名"〕}}

{{set pdlogadfg -d ssp -g ファイルグループ名〔ONL〕}}

{{set pdlogadpf -d ssp -g ファイルグループ名 -a "副シンクポイントダンプファイル名" 〔-b "副シンクポイントダンプファイル名"〕}}

(15) サーバ用ステータスファイル

(a) set形式

 set pd_sts_file_name_1 = "論理ファイル名","A系ステータスファイル名","B系ステータスファイル名"

〔set pd_sts_file_name_2 = "論理ファイル名","A系ステータスファイル名","B系ステータスファイル名"〕

〔set pd_sts_file_name_3 = "論理ファイル名","A系ステータスファイル名","B系ステータスファイル名"〕

〔set pd_sts_file_name_4 = "論理ファイル名","A系ステータスファイル名","B系ステータスファイル名"〕

〔set pd_sts_file_name_5 = "論理ファイル名","A系ステータスファイル名","B系ステータスファイル名"〕

〔set pd_sts_file_name_6 = "論理ファイル名","A系ステータスファイル名","B系ステータスファイル名"〕

〔set pd_sts_file_name_7 = "論理ファイル名","A系ステータスファイル名","B系ステータスファイル名"〕

〔set pd_sts_subfile_name_1 = "論理ファイル名","A系副ステータスファイル名","B系副ステータスファイル名"〕

〔set pd_sts_subfile_name_2 = "論理ファイル名","A系副ステータスファイル名","B系副ステータスファイル名"〕

〔set pd_sts_subfile_name_3 = "論理ファイル名","A系副ステータスファイル名","B系副ステータスファイル名"〕

〔set pd_sts_subfile_name_4 = "論理ファイル名","A系副ステータスファイル名","B系副ステータスファイル名"〕

〔set pd_sts_subfile_name_5 = "論理ファイル名","A系副ステータスファイル名","B系副ステータスファイル名"〕

〔set pd_sts_subfile_name_6 = "論理ファイル名","A系副ステータスファイル名","B系副ステータスファイル名"〕

〔set pd_sts_subfile_name_7 = "論理ファイル名","A系副ステータスファイル名","B系副ステータスファイル名"〕

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

(a) set形式

〔set pd_sts_last_active_file = "論理ファイル名"〕

〔set pd_sts_last_active_side = A|B〕

〔set pd_sts_last_active_subfile = "論理ファイル名"〕

〔set pd_sts_last_active_side_sub = A|B〕

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

(a) set形式

〔set pd_bes_connection_hold = Y|N〕※1

〔set pd_bes_conn_hold_trn_interval = バックエンドサーバ接続保持時間〕※1

注※1

このオペランドを省略すると,サーバ共通定義の同じオペランドの指定値が有効となります。

注※2

このオペランドを省略すると,サーバ共通定義,ユニット制御情報定義,又はシステム共通定義の同じオペランドの指定値が有効となります。