16.10.2015 Views

Getting Started with DB2 Express-C

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

110 <strong>Getting</strong> <strong>Started</strong> <strong>with</strong> <strong>DB2</strong> <strong>Express</strong>-C<br />

Figure 6.1 – The <strong>DB2</strong> Process Model<br />

Process Name<br />

db2sysc (Linux)<br />

db2syscs (Win)<br />

db2acd<br />

db2wdog<br />

db2vend<br />

db2fmp<br />

Description<br />

The main <strong>DB2</strong> system controller or engine. Starting in <strong>DB2</strong> 9.5, there is<br />

only one multi-threaded main engine process for the entire partition. All<br />

Engine Dispatchable Units (EDUs) are threads inside this process.<br />

Without this process, the database server cannot function.<br />

The autonomic computing daemon. It is used to perform client side<br />

automatic tasks, such as health monitor, automatic maintenance<br />

utilities, and the admin scheduler. This process was formerly called<br />

db2hmon.<br />

The <strong>DB2</strong> watchdog. The watchdog is the parent of the main engine<br />

process, db2sysc. It cleans up resources if the db2sysc process<br />

abnormally terminates.<br />

The fenced vendor process introduced in <strong>DB2</strong> 9.5 All 3 rd party vendor<br />

code runs in this process outside of the engine. 3 rd party vendor<br />

applications are non-IBM programs that can interact <strong>with</strong> <strong>DB2</strong>; for<br />

example, log archiving can be managed by a 3 rd party vendor code by<br />

specifying a user exit routine parameter to point to this code.<br />

Fenced processes that run user code on the server outside the firewall<br />

for both stored procedures and user defined functions. This process<br />

replaces both the db2udf and db2dari processes that were used in

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!