DB2 architecture and process overview
On the client side, local or remote applications are linked
with the DB2® client library. Local clients communicate
using shared memory and semaphores; remote clients use a protocol,
such as named pipes (NPIPE) or TCP/IP. On the server side, activity
is controlled by engine dispatchable units (EDUs).
The DB2 process model
Knowledge of the DB2 process
model will help you to understand how the database manager and its
associated components interact, and this can help you to troubleshoot
problems that might arise.
Database agents
When an application accesses a database, several processes
or threads begin to perform the various application tasks. These tasks
include logging, communication, and prefetching. Database agents are
threads within the database manager that are used to service application
requests. In Version 9.5, agents are run as threads on all platforms.