分散トランザクション処理機能 OpenTP1 システム定義

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

7.3.1 ユーザサーバの追加

ユーザサーバを追加する場合,ユーザサービス定義を新規に追加してください。

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

表7-2 ユーザサーバを追加する場合に見直しが必要な定義の一覧

定義ファイル名 定義 再見積もりが発生する条件

  • betranrc
  • jnl
  • nam
  • prc
  • scd
  • trn
max_socket_descriptors 無条件に再見積もりが必要
cltsrv cup_parallel_count TP1/Client/PまたはTP1/Client/Wから常設コネクション経由のRPCを受信する場合
parallel_count TP1/Client/PまたはTP1/Client/WからトランザクショナルRPCを受信する場合
dam dam_cache_size DAMファイルにアクセスする場合
dam_cache_size_fix DAMファイルにアクセスする場合
dam_tran_process_count DAMファイルにアクセスする場合
env dynamic_shmpool_size 次に示すどちらかの条件の場合,再見積もりが必要
  • DAMファイルまたはTP1/Message QueueもしくはMCFのキューファイルにアクセスする場合
  • MCF通信プロセスに対してメッセージ送信または受信を行うUAP数が増える場合
server_count 無条件に再見積もりが必要
static_shmpool_size 無条件に再見積もりが必要
lck lck_limit_fordam DAMファイルにアクセスする場合
lck_limit_formqa TP1/Message Queueファイルにアクセスする場合
lck_limit_fortam TAMファイルにアクセスする場合
lck_limit_foruser dc_lck_get関数を使用する場合
nam name_cache_size 次に示すどちらかの条件の場合,再見積もりが必要
  • parallel_countオペランドの変更を行うユーザサーバがSPPの場合
  • all_nodeオペランドに他ノードを設定している場合は,他ノードのname_cache_sizeオペランドの再見積もりが必要
name_total_size parallel_countオペランドの変更を行うユーザサーバがSPPの場合
prc prc_process_count 無条件に再見積もりが必要
scd scd_server_count SPPまたはMHPの場合
scd_hold_recovery_count 追加するユーザサーバについて閉塞状態を引き継ぐ場合
scdbufgrp スケジュールバッファグループを利用する場合
scdmulti マルチスケジューラ経由のRPCコールを受信する場合
tam tam_max_trnnum TAMファイルにアクセスする場合
tim tim_watch_count 次に示すどれかの条件の場合,再見積もりが必要
  • service_expiration_timeオペランドの監視対象
  • trn_completion_limit_timeオペランドの監視対象
  • 非トランザクションMHP限界経過時間が監視対象
  • trn_expiration_timeオペランドの監視対象
trn trn_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/mcf max_socket_descriptors MCF通信プロセスに対してメッセージ送信要求を行うUAP数,および同時に処理要求を行う運用コマンド数が増える場合
MCFマネジャ共通定義 mcfmcomn -p MHPを追加する場合,再見積もりが必要
増分はシステム環境定義(env)のstatic_shmpool_sizeオペランドに加算
拡張予約定義 mcfmexp -g 拡張予約定義を定義していて新たなMHPのサービスグループを追加する場合
状態引き継ぎ定義 mcfmsts -g 状態を引き継ぐサービスグループが増える場合
mcfmsts -v 状態を引き継ぐサービスが増える場合
mcftsts -a 状態を引き継ぐMHPが増える場合
アプリケーション起動用論理端末定義 mcftalcle -m アプリケーション起動を行うユーザサーバを追加する場合

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

表7-3 ユーザサーバを追加する場合に見直しが必要なOpenTP1ファイルの一覧

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