7.1 OpenTP1 process structure

Table 7-1 lists system service processes.

Table 7-1 System service processes

Name of executable fileValid number of processesServiceRelevant service definitionI/O file
prcd1#1Process service (superuser process)Process service definitionNone
namd1Name serviceName service definitionNone
namaudtd1Name serviceName service definitionNone
scdd1SchedulerSchedule service definitionNone
scdmltd0 or moreSchedulerSchedule service definitionNone
trnd1Transaction management serviceTransaction service definitionNone
trnrvd1 or moreTransaction recovery serviceTransaction service definitionNone
trnrmd1Resource manager monitoring serviceTransaction service definitionNone
itvd1Interval timer serviceInterval service definitionNone
stsd1Status serviceStatus service definitionStatus file
cpdd1 or more#2Checkpoint dump serviceJournal service definitionCheckpoint dump file
tjld0 or #2Transaction journal serviceNoneTransaction recovery journal file
jnld1Journal management serviceJournal service definitionNone
jnlswd0 or 1#2Journal file management serviceSystem journal service definitionNone
jnliod0 to 16#2, #3Journal file I/O serviceNoneSystem journal file
1 to 256#4, #5Journal file I/O serviceNoneArchive journal file
jnlutld0 or 1#6Journal utility serviceSystem journal service definitionSystem journal file
jnlsdd0 or 1Journal data transmitting serviceNoneNone
jard1#5Global archive journal serviceGlobal archive journal service definitionNone
jarswd1 - 16#5Archive journal file management serviceArchive journal service definitionNone
jarrvd1 to 320#5, #7Journal data archive serviceNoneNone
itvd1Interval timer serviceInterval timer service definitionNone
stsd1Status serviceStatus service definitionStatus file
cpdd[Figure]0#2Checkpoint dump serviceJournal service definition
Checkpoint dump service definition
Checkpoint dump file
tjld0 or 1#2Transaction journal serviceNoneTransaction recovery journal file
qued0 or 1Message queue serviceMessage queue service definitionMessage queue file
damd0 or 1DAM serviceDAM service definition
Checkpoint dump service definition
DAM file
tamd0 or 1TAM serviceTAM service definitionTAM file
tamiod0 or 1TAM file I/O serviceTAM service definitionTAM file
ismbd0 or 1ISAM serviceISAM service definitionISAM file
istd0 or 1IST serviceIST service definitionNone
logd1Log serviceLog service definitionMessage log file
prfiop#80, 8, or 9#9Trace acquisition service for performance verificationSystem common definitionTrace file
cltcond0 or moreCUP execution serviceClient service definitionNone
cltd0 or 1Client extended serviceClient service definitionNone
clttrnd0 or moreClient execution processClient service definitionNone
xatd0 or 1XATMI communication serviceNoneNone
xatcd0 or 1XATMI serviceXATMI communication service definitionNone
rmmd0 or 1RMM serviceRMM service definitionNone
admrsvre1 or morePartial recoveryProcess service definitionNone
mcfmngrd0 or 1MCF managerMCF manager definitionTrace file
rmmd0 or 1RMM serviceRMM service definitionNone
mqad0 or 1MQA message queuing service (TP1/Message Queue)MQA service definitionMQA queue file
MQ management information file
mapsmgrd0 or 1Mapping serviceMapping service definition
Mapping service attribute definition
None
mcfcmdsv0 or 1MCF online command serviceNoneNone
user-specified-name#10[Figure]0MCF communication serviceMCF communication configuration definition
MCF application definition
None
mqaiod0 or moreQueue file input/output service in message queuing (TP1/Message Queue)MQA service definitionMQA message queue file
mqcdtcp0 or 1MQC message queuing service (TP1/Message Queue)MQA service definition
MQC service definition
Trace file
mqacmd0 or 1On-line command service for message queuing (TP1/Message Queue)MQA service definitionMQA queue file
mqamnd0 or 1Completion message monitoring service for message queuing (TP1/Message Queue)MQA service definitionNone
mqtdtcp0 or moreMQT communication service for message queuing (TP1/Message Queue)MQT communication configuration definition
MQT service definition
MQA queue file
Channel management information file
Trace file
User definition file
MQ management information file
mqtmngd0 or 1MQT communication manager service for message queuing (TP1/Message Queue)MQA service definitionChannel management information file
rapclman1Remote API facilityRAP-processing client manager service definitionNone
raplisnr1 to 1024Remote API facilityRAP-processing listener service definitionTrace file
rapservr1 to 1024Remote API facilityRAP-processing listener service definitionTrace file
rtsspp[Figure]0Real-time statistics serviceReal-time acquisition item definitionRTS log file
rtssup[Figure]0Real-time statistics serviceReal-time acquisition item definitionRTS log file
utod1Offline testerTester service definitionTrace file
Note
Valid number of processes is the number of system service processes per node when one OpenTP1 instance is operating within a node.
#1
Although there is usually only one process during operation, it might seem that multiple processes temporarily exist in the following cases. This is because the process starts the OpenTP1 process.
- When OpenTP1 is started by using the dcstart command
- When the user server is started by using the dcsvstart command
- When the process of a non-resident server is started
#2
The valid number of processes is 0 when Y is specified in the jnl_fileless_option operand in the system common definition.
#3
The value is determined using the following equation:
a x b
a: 2 when journals are duplicated; 1 when journals are not duplicated.
b: Maximum dispersed files for parallel access when using the parallel access facility for system journal files.
#4
This number is obtained from the following formula:
a [Figure] b [Figure] c
a: 2 if a journal is duplicated; 1 if a journal is not duplicated.
b: Maximum number of distributions in the parallel access facility for archive journal files.
c: Number of resources specified in the global archive journal service definition.
#5
The process runs in a node which has a global archive journal service.
#6
The valid number of processes is 1 when Y is specified in the jnl_auto_unload operand in the system journal service definition.
#7
Same as the number of archive-journal source nodes that are being transferred to the archive-journal target node.
#8
This file is a process for obtaining the trace. Although this process is created in extension with prcd, the information obtained by this process cannot be displayed by OpenTP1 prcls command. To display the details, execute the operating system's ps command.
#9
The valid number of processes is as follows:
[Figure]When N is specified in the prf_trace operand in the system common definition
- The valid number of processes is 0.
[Figure]When Y is specified in the prf_trace operand in the system common definition
- When MCF is not used, the valid number of processes is 8.
- When MCF is used, the valid number of processes is 9.
#10
When TP1/Messaging is used, the file name is fixed to mcfutcpd or mcfupsvd.