7.1 OpenTP1のプロセス構造

システムサービスプロセスを次の表に示します。

表7-1 システムサービスプロセス

実行形式ファイル名稼働数サービス関連するシステム定義入出力するファイル
prcd1※1プロセスサービス(スーパユーザプロセス)プロセスサービス定義なし
namd1ネームサービスネームサービス定義なし
namaudtd0または12ネームサービスネームサービス定義なし
scdd1スケジューラスケジュールサービス定義なし
scdmltd≧0スケジューラスケジュールサービス定義なし
trnd1トランザクション管理サービストランザクションサービス定義なし
trnrvd≧1トランザクション回復サービス(並行回復プロセス数)トランザクションサービス定義なし
trnrmd1リソースマネジャ監視サービストランザクションサービス定義なし
jnld1ジャーナル管理サービスジャーナルサービス定義なし
jnlswd0または13ジャーナルファイル管理サービスシステムジャーナルサービス定義なし
jnliod0~163,※4ジャーナルファイル入出力サービスなしシステムジャーナルファイル
1~256
5,※6
アーカイブジャーナルファイル入出力サービスなしアーカイブジャーナルファイル
jnlutld0または17ジャーナルユティリティサービスシステムジャーナルサービス定義システムジャーナルファイル
jnlsdd0または1グローバルアーカイブジャーナルサービスシステムサービス構成定義なし
jard16グローバルジャーナル管理サービスグローバルアーカイブジャーナルサービス定義なし
jarswd1~166アーカイブジャーナルファイル管理サービスアーカイブジャーナルサービス定義なし
jarrvd1~320
6,※8
ジャーナルデータアーカイブサービスなしなし
itvd1インタバルタイマサービスインタバルサービス定義なし
stsd1ステータスサービスステータスサービス定義ステータスファイル
cpdd≧03チェックポイントダンプサービスジャーナルサービス定義
チェックポイントダンプサービス定義
チェックポイントダンプファイル
tjld0または13トランザクションジャーナルサービスなしトランザクションリカバリジャーナルファイル
qued0または1キューサービスメッセージキューサービス定義メッセージキューファイル
damd0または1DAMサービスDAMサービス定義DAMファイル
tamd0または1TAMサービスTAMサービス定義TAMファイル
tamiod0または1TAMファイル入出力サービスTAMサービス定義TAMファイル
ismbd0または1ISAMサービスISAMサービス定義ISAMファイル
istd0または1ISTサービスISTサービス定義なし
logd1ログサービスログサービス定義メッセージログファイル
prfiop90,8,または910性能検証用トレース取得サービスシステム共通定義トレースファイル
cltcond≧0CUP実行サービスクライアントサービス定義なし
cltd0または1クライアント拡張サービスクライアントサービス定義なし
clttrnd≧0トランザクショナルRPC実行プロセスクライアントサービス定義なし
xatd0または1XATMI通信サービスなしなし
xatcd0または1XATMIサービスXATMI通信サービス定義なし
rmmd0または1RMMサービスRMMサービス定義なし
admrsvre0または1部分回復プロセスサービス定義なし
mcfmngrd0または1MCFマネジャMCFマネジャ定義トレースファイル
mqad0または1メッセージキューイング(TP1/Message Queue)MQAサービスMQAサービス定義MQAキューファイル
MQ管理情報ファイル
mapsmgrd0または1マッピングサービスマッピングサービス定義
マッピングサービス属性定義
なし
mcfcmdsv0または1MCFオンラインコマンドサービスなしなし
ユーザ指定11≧0MCF通信サービスMCF通信構成定義
MCFアプリケーション定義
なし
mqaiod0または1以上メッセージキューイング(TP1/Message Queue)キューファイル入出力サービスMQAサービス定義MQAキューファイル
mqcdtcp0または1メッセージキューイング(TP1/Message Queue)MQCサービスMQAサービス定義
MQCサービス定義
トレースファイル
mqacmd0または1メッセージキューイング(TP1/Message Queue)オンラインコマンドサービスMQAサービス定義MQAキューファイル
mqamnd0または1メッセージキューイング(TP1/Message Queue)満了メッセージ監視サービスMQAサービス定義なし
mqtdtcp0または1以上メッセージキューイング(TP1/Message Queue)MQT通信サービスMQT通信構成定義
MQTサービス定義
MQAキューファイル
チャネル管理情報格納ファイル
トレースファイル
ユーザ定義ファイル
MQ管理情報ファイル
mqtmngd0または1メッセージキューイング(TP1/Message Queue)MQT通信マネジャサービスMQAサービス定義チャネル管理情報格納ファイル
rapclman1リモートAPI機能rapクライアントマネジャサービス定義なし
raplisnr1~1024リモートAPI機能rapリスナーサービス定義トレースファイル
rapservr1~1024リモートAPI機能rapリスナーサービス定義トレースファイル
rtsspp≧0リアルタイム統計情報サービスリアルタイム取得項目定義RTSログファイル
rtssup≧0リアルタイム統計情報サービスリアルタイム取得項目定義RTSログファイル
utod1オンラインテスタテスタサービス定義トレースファイル
「稼働数」は,一つのノード内でOpenTP1が一つ稼働する場合の,一つのノード当たりのシステムサービスプロセス数です。
注※1
通常,稼働時のプロセス数は一つですが,このプロセスはOpenTP1プロセスの起動処理を行っているため,主に次に示すようなタイミングで一時的に複数のプロセスが存在しているように見えることがあります。
・dcstartコマンドによるOpenTP1開始時
・dcsvstartコマンドによるユーザサーバ起動時
・非常駐サーバのプロセス起動時
注※2
次のどちらかの場合,稼働数が1になります。
・ネームサービス定義のname_audit_confオペランドに1または2を指定している
・システム共通定義のname_service_modeオペランドにmanagerまたはagentを指定している
注※3
システム共通定義のjnl_fileless_optionオペランドにYを指定している場合,稼働数が0になります。
注※4
この値は,次に示す計算式で算出されます。
a×b
a:ジャーナルを二重化しているときは2,二重化していないときは1。
b:システムジャーナルファイルの並列アクセス機能での最大分散数
注※5
この値は,次に示す計算式で算出されます。
a×b×c
a:ジャーナルを二重化しているときは2,二重化していないときは1。
b:アーカイブジャーナルファイルの並列アクセス機能での最大分散数
c:グローバルアーカイブジャーナルサービス定義で指定したリソース数
注※6
グローバルアーカイブジャーナルサービスがあるノードで稼働するプロセスです。
注※7
システムジャーナルサービス定義のjnl_auto_unloadオペランドにYを指定している場合,稼働数が1になります。
注※8
アーカイブジャーナルノードに転送中の被アーカイブジャーナルノードの数と同じです。
注※9
トレース取得用のプロセスです。このプロセスは,prcdの延長で作成されますが,このプロセスで取得した情報は,OpenTP1のコマンド(prclsコマンド)では表示できません。内容を表示する場合は,OSのコマンド(psコマンドなど)を実行してください。
注※10
システムの稼働数は,次のとおりです。
・システム共通定義のprf_traceオペランドにNを指定した場合
 稼働数は0になります。
・システム共通定義のprf_traceオペランドにYを指定した場合
 MCFを使用しないとき,稼働数は8になります。
 MCFを使用するとき,稼働数は9になります。
なお,これらの稼働数はプロセスサービス定義のprc_process_countに加算する必要はありません。
注※11
TP1/Messagingを使用した場合,"mcfutcpd"および"mcfupsvd"で固定となります。