DSNJ106I LOG READ ERROR DSNAME=dsname-value, LOGRBA=log-rba-value, ERROR STATUS=ccccffss

Explanation

The log manager encountered an error while reading an active log data set. The ERROR STATUS value contains the error information returned by the media manager in the form ccccffss, where ccccis a 2-byte return code that describes the error, ff is a 1-byte code that defines the functional routine that detected the error, and ss is the 1-byte status code that defines a general category of error.

System action

If another log data set contains the data, the log manager attempts to read the data from the alternate source. If an alternate source is not available, the log manager returns a read error return code to the program requesting the log data.

Important: During Db2 start-up, after this message is issued, log manager initialization fails with message DSNJ232I, and Db2 abnormally terminates with ABEND code 04E and reason code 00E80084.

Operator response

Notify the system programmer.

System programmer response

Start of changeIf this message occurs during Db2 start-up, take corrective action based on the media manager return codes.End of change

If the message occurs while Db2 is running:

  • If the site is using dual logging, the requested RBA was probably retrieved from the corresponding dual active log data set, and no immediate response is necessary.
  • If this error occurs frequently, or if the site is using single logging, immediate attention may be required. Take corrective action based on the media manager return codes.
  • It might be necessary to replace the bad data set with a new data set containing the log data, and to update the BSDSs to reflect the new data set using the change log inventory (DSNJU003) NEWLOG operation.
  • This message can also be issued as the result of a possible user error. If the data set name associated with the DSNAME value is missing, and the ERROR STATUS value contains '00180408' or '00100408', then the site is using dual logging, but only one set of active log data sets are defined in the BSDS. To resolve this condition, take one of the following actions:
    1. Define a second set of active log data sets using access method services (if they are not defined already), and update the BSDS log inventory using the DSNJU003 NEWLOG operation.
    2. To specify single logging, set the value of the TWOACTV subsystem parameter to NO.