Hitachi

OpenTP1 Version 7 分散トランザクション処理機能 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リソースサービス機能を使用している場合