Nonstop Database, HiRDB Version 9 Installation and Design Guide
The organization of processes started by HiRDB is shown below.
The following table lists processes started by a HiRDB single server configuration.
Table B-1 Processes started by a HiRDB single server configuration (system server)
| Process name | Description | Number of processes | Server name | |
|---|---|---|---|---|
| Notation in manual | Process name | |||
| 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#8 | 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 character special files 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 |
Table B-2 Processes started by a HiRDB single server configuration (user server)
| Process name | Explanation | Number of processes | Server name | |
|---|---|---|---|---|
| Notation in manual | Process name | |||
| Single server process | pdsds | SQL processing | Value of pd_max_users + value of pd_max_reflect_process_count#3 | Server name#4 |
Table B-3 Processes started by a HiRDB single server configuration (XDS server)
| Process name | Explanation | Number of processes | Server name | |
|---|---|---|---|---|
| Notation in manual | Process name | |||
| XDS process | pdxds | SQL processing, manages memory database | If the pdxds operand is specified, 1; otherwise, 0#9 | Server name#10 |
Table B-4 Processes started by a HiRDB single server configuration (utility server)
| Process name#5 | Explanation | Number of processes | Server name | |
|---|---|---|---|---|
| Notation in manual | Process name | |||
| pdinit control process | pdinitd | Initialization utility execution process | 1 | 0minit0 |
| pdcopy backup output process | pdcopyb | Backup file output | Degrees of duplication |
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 buffers 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 | Plug-in utility execution control | Number of concurrent executions of commands provided by plug-ins | 0mplge0 |
| pdorend control process | pdorendm | Online reorganization Reflection control |
1 | 0more0 |
| pdorend application process | pdorendl | Online reorganization Reflection processing |
Degrees of duplication (number of specifications of the pdorend command's -m option) | 0lore?0#7 |
All Rights Reserved. Copyright (C) 2012, 2015, Hitachi, Ltd.