DFSRDBL0

DFSRDBL0 is the Database Change Logger. It formats the IMS log records, which keep track of all changes to IMS databases including segment data, segment prefix data, free space, and root anchor points. These records can later be used by backout or forward recovery. DFSRDBL0 also creates the type x'41' log record for an application checkpoint.

For the first update for a database, DBRC is invoked to record that update records for this database exist on this log. Then DBRC will know that the database has been updated and which logs are needed for recovery.

Hints

Module DFSRDBL0 can do a great deal of work in a heavy IMS update environment, using up to 10% of the CPU. This does not indicate a performance problem. It just means IMS is doing its job.

The other area where DFSRDBL0 can be heavily used is for checkpoint calls. For each checkpoint call, a log record and a message are formatted and written to the MVS console. Taking checkpoints too frequently can be a performance bottleneck.

Reference Sources

More information is available in the IMS SVSOURCE Library Data Set. See your IMS systems programmer.