7.3.2 ユーザサーバの多重度の変更

ユーザサーバの多重度を変更する場合,ユーザサービス定義のparallel_countオペランドの指定の変更が必要です。

この場合に見直す必要のある定義の一覧,および再見積もりが発生する条件を次の表に示します。

表7-4 ユーザサーバの多重度を変更する場合に見直しが必要な定義の一覧

定義ファイル名定義再見積もりが発生する条件
  • betranrc
  • jnl
  • nam
  • prc
  • scd
  • trn
max_socket_descriptors無条件に再見積もりが必要
cltsrvcup_parallel_countTP1/Client/PまたはTP1/Client/Wから常設コネクション経由のRPCを受信する場合
parallel_countTP1/Client/PまたはTP1/Client/WからトランザクショナルRPCを受信する場合
damdam_cache_sizeDAMファイルにアクセスする場合
dam_cache_size_fixDAMファイルにアクセスする場合
dam_tran_process_countDAMファイルにアクセスする場合
envdynamic_shmpool_size次に示すどちらかの条件の場合,再見積もりが必要
  • DAMファイルまたはTP1/Message QueueもしくはMCFのキューファイルにアクセスする場合
  • MCF通信プロセスに対してメッセージ送信または受信を行うUAP数が増える場合
static_shmpool_size無条件に再見積もりが必要
lcklck_limit_fordamDAMファイルにアクセスする場合
lck_limit_formqaTP1/Message Queueファイルにアクセスする場合
lck_limit_fortamTAMファイルにアクセスする場合
lck_limit_foruserdc_lck_get関数を使用する場合
prcprc_process_count無条件に再見積もりが必要
scdscd_hold_recovery_count多重度を変更するユーザサーバについて閉塞状態を引き継ぐ場合
scdbufgrpスケジュールバッファグループを利用する場合
scdmultiマルチスケジューラ経由のRPCコールを受信する場合
scdsvcdef -pscdsvcdef定義コマンドの-pオプションを指定している場合
tamtam_max_trnnumTAMファイルにアクセスする場合
timtim_watch_count次に示すどれかの条件の場合,再見積もりが必要
  • service_expiration_timeオペランドの監視対象
  • trn_completion_limit_timeオペランドの監視対象
  • 非トランザクションMHP限界経過時間が監視対象
  • trn_expiration_timeオペランドの監視対象
trntrn_max_subordinate_countトランザクション処理を行う場合
trn_tran_process_countトランザクション処理を行う場合
  • usrrc
  • ユーザサービス定義
message_store_buflen追加するユーザサーバがRPCコールをする場合,RPCコール先のユーザサーバのmessage_store_buflenオペランドの再見積もりが必要
ユーザサービス定義max_socket_descriptors追加するユーザサーバが他ノードのユーザサーバとRPCコールで通信する場合,他ノードのユーザサーバのmax_socket_descriptorsオペランドの再見積もりが必要
$DCDIR/lib/sysconf/mcfmax_socket_descriptorsMCF通信プロセスに対してメッセージ送信要求を行うUAP数,および同時に処理要求を行う運用コマンド数が増える場合
MCFマネジャ共通定義mcfmcomn -p出力キューに滞留するメッセージが増える場合,再見積もりが必要
増分はシステム環境定義(env)のstatic_shmpool_sizeオペランドに加算する

見直す必要のあるOpenTP1ファイルの一覧,および再見積もりが発生する条件を次の表に示します。

表7-5 ユーザサーバの多重度を変更する場合に見直しが必要なOpenTP1ファイルの一覧

OpenTP1ファイル再見積もりが発生する条件
システムジャーナルファイル次に示すどちらかの条件の場合,再見積もりが必要
  • トランザクション処理を行う場合
  • 統計情報を取得する場合
チェックポイントダンプファイルトランザクション処理を行う場合
XARファイルトランザクション処理を行い,かつXAリソースサービス機能を使用している場合