A DLI call from the batch application is intercepted, wherein the DLI call
is made for the purpose of accessing a hierarchical database. It is then
determined if the access to the hierarchical database is a checkpoint
trigger event. A segment counter for a trigger segment in a checkpoint
trigger for the checkpoint trigger event is incremented if the trigger
segment is identified by the DLI call. The segment counter is compared to
a segment commit threshold in the checkpoint trigger and commit point
processing is performed on behalf of the batch application if the segment
counter is in a predetermined relation to the segment commit threshold.