The organization of processes started by HiRDB is shown below.
The following table lists processes started by HiRDB/Single Server.
Table B-1 Processes started by HiRDB/Single Server
Server type | Process name | Description | Number of processes | Server name | |
---|---|---|---|---|---|
Notation in manual | Process name | ||||
System server | HiRDB service process | pdservice | Controls process server | 1 | -- |
Remote reception process | pdrshsrv | Receives execution of remote shell/remote copy | 1 (starts when a remote facility is enabled by the pdntenv command) | -- | |
Process server process | pdprcd | Manages HiRDB related processes | 1 | _prc | |
Post-processing process | pdrsvre | Performs cleanup processing after abnormal termination of a process | If fixed is specified in pd_process_terminator: value of pd_process_terminator_max If resident is specified in pd_process_terminator: from 3 to the number of processes defined by HiRDB If nonresident is specified in pd_process_terminator: from 0 to the number of processes that terminated abnormally | _admrsvr | |
HiRDB start process for server mode system switchover | pdstart2d | Controls start of HiRDB processes linked to cluster software
| 1 (none when online) | _pdstrt2 | |
Message log server process | pdmlgd | Controls message output | 1 | _mlg | |
System manager process | pdrdmd | Unit start/stop control, connected user management (This might also be notated as a name server or a node manager.) | 1 | _rdm | |
Status server process | pdstsd | I/O control of status file for units | 1 | _sts0 | |
Scheduler process | pdscdd | Allocates transactions to Single Server processes (This might also be notated as a lock server.) | 1 | _scd | |
Transaction server process | pdtrnd | Controls transactions | 1 | _trn | |
Transaction recovery process | pdtrnrvd | Controls transaction completion/recovery | From 1 to the number of crashed pdsds#1 | _trnrcv | |
Audit trail management server process | pdaudd | Manages audit trails | If pd_aud_file_name is specified, 1; otherwise, 0 | _aud | |
Audit trail automatic load process | pdaudld | Start control of pdload for automatic data loading | If pd_aud_file_name is specified and Y is specified in pd_aud_auto_loading, 1; otherwise 0 | _audld | |
XDS log output process#7 | pdprctee | Controls output of XDS log | If the pdxds operand is specified, 1; otherwise, 0 | -- | |
Command execution process | pdcmdd | Controls execution of update log reflection command | If the pdxds operand is specified, 1; otherwise, 0 | _cmdd | |
Cluster synchronization monitoring process | pdxcl | Synchronization monitoring of running XDS and standby XDS | If the pdxds operand is specified, 1; otherwise, 0 | _xcl | |
Troubleshooting information acquisition process | pdprfd | Controls the troubleshooting function | 1 | -- | |
Log server process | pdlogd | Controls system log acquisition and log-related processes | 1 | _logN | |
Deferred write process | pd_buf_dfw | Background writes to DB storage disk | 1 | 1dfwN | |
Asynchronous READ process | pd_ios_ard | Asynchronous READ facility | Value of pd_max_ard_process | 1ardN | |
Process for parallel writes in deferred write processing | pd_buf_awt | Facility for parallel writes in deferred write processing | Value of pd_dfw_awt_process | 1awtN | |
REDO process | pd_rcv_rd | Roll forward of database at full rerun | MIN(number of connected disks, value of pd_max_recover_process) Number of connected disks: Number of logical volumes that define RDAREAs If Y is specified in pd_rdarea_open_attribute_use, the value of pd_max_recover_process#2 | 2rrnM | |
Log swap process | pdlogswd | Manages allocation, release and I/O of system log-related files and acquires syncpoint dump | 1 | _logNs | |
Deadlock monitoring process | pdlckmnd | Detects deadlock when lock processing is distributed | If 2 or more is specified for pd_lck_pool_partition and Y is specified for pd_lck_deadlock_check, 1; otherwise, 0 | _lckmnN | |
User server | Single Server process | pdsds | SQL processing | Value of pd_max_users#3 | Server name#4 |
XDS server | XDS process | pdxds | SQL processing, manages memory database | If the pdxds operand is specified, 1; otherwise, 0#8 | Server name#9 |
Utility server#5 | pdinit control process | pdinitd | Initialization utility execution process | 1 | 0minit0 |
pdcopy backup output process | pdcopyb | Backup file output | Degrees of duplication x number of concurrent command executions | 0bcpy?0#6 | |
pdcopy database read process | pdcopyr | Database reads | Number of concurrent command executions | 0rcopy0 | |
pdrstr backup read process | pdrstrb | Backup file reads | Number of concurrent command executions | 0brstr0 | |
pdrstr master directory RDAREA read process | pdrstrm | Reads master directory RDAREA | Number of concurrent command executions | 0mrstr0 | |
pdrstr unload log read process | pdrstrl | Reads unload log file | Number of concurrent command executions | 0lrstr0 | |
pdrstr database write process | pdrstrr | Database writes | Number of concurrent command executions | 0brstr0 | |
pdrstr master directory RDAREA write process | pdrstrw | Writes to master directory RDAREA | Number of concurrent command executions | 0wrstr0 | |
pdload control process | pdloadm | Controls data loads | Number of concurrent pdload command executions | 0mload0 | |
pdrorg control process | pdrorgm | Controls database reorganization (unloading, reloading, index reorganization/re-creation, free page release, and making global buffer resident) | Number of concurrent pdrorg, pdreclaim, and pdpgbfon command executions | 0mrorg0 | |
pdgetcst control process | pdgcstm | Collects optimization information | Number of concurrent pdgetcst command executions | 0mgcst0 | |
pddbst control process | pddbst1 | Controls database condition analysis | Number of concurrent pddbst command executions | 0mdbst0 | |
pdexp control process | pdexpm | Controls dictionary export/import | 1 | 0mexp0 | |
pdplgexe control process | pdplgexm | Controls plug-in utility execution | Number of concurrent executions of commands provided by plug-ins | 0mplge0 | |
MIB performance information acquisition process | pdmbcd | Acquires MIB performance information specified by pdmibcmd command | 1 | 0mbcd0 |