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

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

8.1 オペランドの形式

バックエンドサーバ定義ではバックエンドサーバの実行環境を定義します。ここでは,バックエンドサーバ定義の各オペランドの形式について説明します。なお,表中の「番号」は,「8.2 オペランドの説明」で説明するオペランドに付けた番号と対応しています。

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

(1) プロセス

番号 形式
1 〔set pd_max_bes_process = 1バックエンドサーバ当たりの最大起動プロセス数〕
2 〔set pd_process_count = 常駐プロセス数〔,サーバ開始時の常駐プロセス数〕〕
3 〔set pd_server_cleanup_interval = 非常駐サーバプロセス停止処理の実行間隔〕
4 〔set pd_svr_castoff_size = 1サーバプロセスが使用するメモリサイズの上限値〕
5 〔set pd_max_open_fds = 1プロセスがアクセスするファイル及びパイプの最大数〕
6 〔set pd_max_ard_process = 非同期READプロセス数〕
7 〔set pd_dfw_awt_process = デファードライト処理用並列WRITEプロセス数〕

(2) 作業表

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

(3) システム監視

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

(4) 排他制御

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

(5) バッファ

番号 形式
19 〔set pd_sql_object_cache_size = SQLオブジェクト用バッファ長〕

(6) 共用メモリ

番号 形式
20 〔set pd_bes_shmpool_size = バックエンドサーバ用共用メモリサイズ〕

(7) RPCトレース情報

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

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

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

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

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

(10) プラグインインデクスの遅延一括作成

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

(11) Java

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

(12) HiRDB External Data Access機能

番号 形式
32 〔set pd_foreign_server_libpath = "外部サーバのクライアントライブラリのパス名"〔,"外部サーバのクライアントライブラリのパス名"〕…〕

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

番号 形式
33 〔set pd_log_dual = Y | N〕
34 〔set pd_log_dual_write_method = serial | parallel〕
35 〔set pd_log_remain_space_check = warn | safe〕
36 〔set pd_log_auto_unload_path = "アンロードログファイルの出力先ディレクトリ"〔,"アンロードログファイルの出力先ディレクトリ"〕…〕
37 〔set pd_log_singleoperation = Y | N〕
38 〔set pd_log_rerun_reserved_file_open = Y | N〕
39 〔set pd_log_rerun_swap = Y | N〕
40 〔set pd_log_swap_timeout = システムログファイルのスワップ完了待ち時間〕
41 〔set pd_log_unload_check = Y | N〕
42 〔set pd_log_max_data_size = ログ入出力バッファ長〕
43 〔set pd_log_write_buff_count = ログ出力バッファ面数〕
44 〔set pd_log_rec_leng = システムログファイルのレコード長〕
45 〔set pd_log_rollback_buff_count = ロールバック用ログ入力バッファ面数〕
46 〔set pd_log_auto_expand_size = システムログファイルの拡張契機1回当たりに拡張するサイズ〔,拡張上限サイズ〕〕

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

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

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

番号 形式
54 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系ステータスファイル名"〕
55 〔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) サーバ用ステータスファイル(障害発生時)

番号 形式
56 〔set pd_sts_initial_error = stop | continue | excontinue〕
57 〔set pd_sts_singleoperation = stop | continue〕
58 〔set pd_sts_last_active_file = "論理ファイル名"〕
59 〔set pd_sts_last_active_side = A | B〕
60 〔set pd_sts_last_active_subfile = "論理ファイル名"〕
61 〔set pd_sts_last_active_side_sub = A | B〕

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

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

(18) 作業表用ファイル

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

(19) システムログファイルの構成

番号 形式
65 {{pdlogadfg -d sys -g ファイルグループ名〔ONL〕}}
66 {{pdlogadpf -d sys -g ファイルグループ名 -a "システムログファイル名" 〔-b "システムログファイル名"〕}}

(20) シンクポイントダンプファイルの構成

番号 形式
67 {{pdlogadfg -d spd -g ファイルグループ名〔ONL〕}}
68 {{pdlogadpf -d spd -g ファイルグループ名 -a "シンクポイントダンプファイル名" 〔-b "シンクポイントダンプファイル名"〕}}
69 {{set pdlogadfg -d ssp -g ファイルグループ名〔ONL〕}}
70 {{set pdlogadpf -d ssp -g ファイルグループ名 -a "副シンクポイントダンプファイル名" 〔-b "副シンクポイントダンプファイル名"〕}}

(21) プラグイン

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

(22) HiRDB External Data Access機能(環境変数)

番号 形式
72 〔putenv 外部サーバで必要な環境変数〕

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