スケーラブルデータベースサーバ HiRDB ファーストステップガイド(UNIX(R)用)
HiRDBシステム定義を作成します。HiRDBシステム定義は,viなどのテキストエディタを使用してテキストファイルで作成してください。
各定義のファイル名称は,システム共通定義はpdsys,ユニット制御情報定義はpdutsys,シングルサーバ定義はsds1という名称で作成します。
HiRDB/シングルサーバの構成を図2-4に示します。なお,図中の指定値はpdsys,pdutsys,およびsds1の内容と対応しています。
システム共通定義(pdsys)の内容を次に示します。
set pd_system_id = HDBS
set pd_name_port = 20000
set pd_mode_conf = AUTO
set pd_max_users = 5
set pd_watch_time = 3600
set pd_rpc_trace = N
set pd_rpc_trace_size = 1000000
set pd_rpc_trace_name = "/tmp"
set pd_master_file_name \
= /HiRDB/rdfiles/master
set pd_sql_object_cache_size = 2000
set pd_combuf_hardware = N
set pd_ha = nouse
set pd_ha_ipaddr_inherit = N
set pd_host_watch_interval = 10
set pd_jp1_use = N
set pd_lck_deadlock_info = Y
set pd_max_recover_process = 1
set pd_mlg_file_size = 1024
set pd_overflow_suppress = N
set pd_shmpool_attribute = fixed
set pd_statistics = N
set pd_utl_buff_size = 32
set pd_optimize_level = "PRIOR_NEST_JOIN","PRIOR_OR_INDEXES",\
"DETER_AND_INDEXES","RAPID_GROUPING",\
"DETER_WORK_TABLE_FOR_UPDATE",\
"APPLY_ENHANCED_KEY_COND"
set pd_additional_optimize_level = "COST_BASE_2"
set pd_large_file_use = Y
set pd_lck_release_detect = pipe
set pd_stj_buff_size = 128
pdbuffer -a bp01 -o -n 350
pdunit -x HIRLIN_SV -u SDSU \
-d /HiRDB
pdstart -t SDS -s sds1 -x HIRLIN_SV
pdbuffer -a RDINDX10 -r RDINDX10 -n 700
pdbuffer -a RDDATA10 -r RDDATA10 -n 700
pdbuffer -a RLOB1 -b RLOB1 -n 200
pdbuffer -a RLOB2 -b RLOB2 -n 500
|
ユニット制御情報定義(pdutsys)の内容を次に示します。
set pd_hostname = HIRLIN_SV
set pd_unit_id = SDSU
set pd_syssts_file_name_1 = "syssts01",\
"/HiRDB/sysfiles/SDSUst1a",\
"/HiRDB/sysfiles/SDSUst1b"
set pd_syssts_file_name_2 = "syssts02",\
"/HiRDB/sysfiles/SDSUst2a",\
"/HiRDB/sysfiles/SDSUst2b"
set pd_syssts_initial_error = stop
set pd_syssts_singleoperation = stop
|
シングルサーバ定義(sds1)の内容を次に示します。
シングルサーバ定義には,システムログファイルの運用に関する設定があります。デフォルト値では,「アンロード状態をチェックする運用」になっています(pd_log_unload_check=Y)。システムログファイルは,その状態を監視しておく必要があります。運用を誤るとHiRDBが動作しなくなることもあります。ただし,自動ログアンロード機能を使った運用を行うと,システムログファイルの監視の煩わしさを軽減できます。自動ログアンロード機能を使って運用したい場合は,シングルサーバ定義に,次の設定を追加してください。
システムログの運用については「4.3 システムログを操作する」を参照してください。
set pd_table_def_cache_size = 1000
set pd_view_def_cache_size = 0
set pd_auth_cache_size = 1
set pd_alias_cache_size = 0
set pd_routine_def_cache_size = 100
set pd_log_dual = N
set pd_log_sdinterval = 1000,60
set pd_log_rec_leng = 1024
set pd_log_rerun_reserved_file_open = Y
set pd_log_max_data_size = 32000
set pd_log_rerun_swap = N
set pd_log_singleoperation = N
set pd_log_write_buff_count = 3
set pd_log_unload_check = Y
set pd_lck_until_disconnect_cnt = 256
set pd_process_count = 3
set pd_spd_assurance_count = 1
set pd_spd_max_data_size = 32000
set pd_sts_initial_error = stop
set pd_sts_singleoperation = stop
set pd_work_buff_size = 1024
set pd_log_remain_space_check = safe
set pd_spd_dual = N
set pd_sts_file_name_1 = "sts01",\
"/HiRDB/sysfiles/sds1sv1a",\
"/HiRDB/sysfiles/sds1sv1b"
set pd_sts_file_name_2 = "sts02",\
"/HiRDB/sysfiles/sds1sv2a",\
"/HiRDB/sysfiles/sds1sv2b"
pdlogadfg -d spd -g spdfg01 ONL
pdlogadfg -d spd -g spdfg02 ONL
pdlogadfg -d spd -g spdfg03 ONL
pdlogadpf -d spd -g spdfg01 \
-a /HiRDB/sysfiles/sds1spd1
pdlogadpf -d spd -g spdfg02 \
-a /HiRDB/sysfiles/sds1spd2
pdlogadpf -d spd -g spdfg03 \
-a /HiRDB/sysfiles/sds1spd3
pdlogadfg -d sys -g logfg01 ONL
pdlogadfg -d sys -g logfg02 ONL
pdlogadfg -d sys -g logfg03 ONL
pdlogadfg -d sys -g logfg04 ONL
pdlogadfg -d sys -g logfg05 ONL
pdlogadfg -d sys -g logfg06 ONL
pdlogadpf -d sys -g logfg01 \
-a /HiRDB/sysfiles/sds1jn1a
pdlogadpf -d sys -g logfg02 \
-a /HiRDB/sysfiles/sds1jn2a
pdlogadpf -d sys -g logfg03 \
-a /HiRDB/sysfiles/sds1jn3a
pdlogadpf -d sys -g logfg04 \
-a /HiRDB/sysfiles/sds1jn4a
pdlogadpf -d sys -g logfg05 \
-a /HiRDB/sysfiles/sds1jn5a
pdlogadpf -d sys -g logfg06 \
-a /HiRDB/sysfiles/sds1jn6a
|
All Rights Reserved. Copyright (C) 2002, 2004, Hitachi, Ltd.