Log Manager window
Use the Log Manager window to check Read and Write activity both to and from the log.
To display this window, select
Log Manager
from
the DB2® Statistics Detail panel.
If a high percentage of reads comes from the archive log, it might be necessary to increase the size of the active log. For example, a large update job with few commits could fill the active log forcing an archive. If the job fails, recovery is required to retrieve records from the archive log. Archive activity can be expensive in terms of response time, especially if the archive log is placed on slow devices such as tape or cartridge.
The following list describes some of the important
fields that are shown in this panel:
- Reads delayed - Tape volume contention
- Number of read accesses delayed because of tape volume contention (that is, a tape volume was already in use by another thread).
- Reads delayed - Unavailable resource
- Number of read accesses delayed because of an unavailable resource. This can be because of an insufficient number of tape units allocated, or because the archive log read service task is not available.
- Write output log buffers
- The number of Write requests issued irrespective of single or dual logging. This field is updated once per buffer Write. The update value is either one or two I/Os, depending on which logging option is chosen (single or dual). This should have a value consistent with the known workload update rate.
- Unavailable output log buffers
- This field shows how many times a Write request to the active log had to wait because no buffer was available. The value should ideally be zero as these waits should not occur. If these waits do occur, the output buffer might be too small, or the size of the write threshold might be too close to the size of the output buffer.
- Active log - Control intervals created
- Number of active log output control intervals created. Log records
are placed sequentially in output log buffers, which are formatted
as VSAM control intervals. The control intervals are written to a
set of predefined active log data sets, which are used sequentially
and recycled.
A useful ratio is:
Write output log buffers
divided byActive log - Control intervals created
.
Logging Considerations
- Minimize device contention on the log data sets by placing data sets correctly. If you use dual logging, do not place both logs on the same volume.
- Avoid waits that occur because no log buffer is available.
- Define enough active log data sets to prevent Db2 from waiting while a log is archived.
- Make the active logs large enough that backouts do not have to use the archive log.
- Consider the 3990 DASD FAST WRITE controller for the log. Performance measurements have shown that sequential access mode with DASD FAST WRITE provided substantially better performance than native DASD when the amount of log data written per commit was 24 KB or less. DASD FAST WRITE performance was comparable to that of native DASD when 48 KB of log data was written to DASD for each commit. When more than 48 KB was written, native DASD performed better than DASD FAST WRITE. Therefore there might be a need to determine in which environments log performance is critical to assess the value of DASD FAST WRITE.