Inquire Log (Response) on z/OSĀ®
The response to the Inquire Log (MQCMD_INQUIRE_LOG) command consists of the response header followed by the ParameterType structure and the combination of attribute parameter structures determined by the value of ParameterType.
- Always returned:
- ParameterType. Specifies the type of archive information
being returned. The value can be any of the following values:
- MQSYSP_TYPE_INITIAL
- The initial settings of the log parameters.
- MQSYSP_TYPE_SET
- The settings of the log parameters if they have been altered since their initial setting.
- MQSYSP_TYPE_LOG_COPY
- Information relating to the active log copy.
- MQSYSP_TYPE_LOG_STATUS
- Information relating to the status of the logs.
- Returned if ParameterType is MQSYSP_TYPE_INITIAL (one message is returned):
- DeallocateInterval , DualArchive , DualActive , DualBSDS , InputBufferSize , LogArchive , LogCompression , MaxArchiveLog , MaxConcurrentOffloads , MaxReadTapeUnits , OutputBufferCount , OutputBufferSize , ZHyperWrite
- Returned if ParameterType is MQSYSP_TYPE_SET and any value is set (one message is returned):
- DeallocateInterval , DualArchive , DualActive , DualBSDS , InputBufferSize , LogArchive , MaxArchiveLog , MaxConcurrentOffloads , MaxReadTapeUnits , OutputBufferCount , OutputBufferSize
- Returned if ParameterType is MQSYSP_TYPE_LOG_COPY (one message is returned for each log copy):
- DataSetName , LogCopyNumber , LogUsed , ZHyperWrite
- Returned if ParameterType is MQSYSP_TYPE_LOG_STATUS (one message is returned):
- FullLogs, LogCompression, LogRBA, LogSuspend, OffloadStatus, QMgrStartDate, QMgrStartRBA, QMgrStartTime, TotalLogs
Response data - log parameter information
- DeallocateInterval (MQCFIN)
- Deallocation interval (parameter identifier: MQIACF_SYSP_DEALLOC_INTERVAL).
Specifies the length of time, in minutes, that an allocated archive read tape unit is allowed to remain unused before it is deallocated. The value can be in the range zero through 1440. If it is zero, the tape unit is deallocated immediately. If it is 1440, the tape unit is never deallocated.
- DualActive (MQCFIN)
- Specifies whether dual logging is being used (parameter identifier: MQIACF_SYSP_DUAL_ACTIVE).
The value can be any of the following values:
- MQSYSP_YES
- Dual logging is being used.
- MQSYSP_NO
- Dual logging is not being used.
- DualArchive (MQCFIN)
- Specifies whether dual archive logging is being used (parameter identifier:
MQIACF_SYSP_DUAL_ARCHIVE).
The value can be any of the following values:
- MQSYSP_YES
- Dual archive logging is being used.
- MQSYSP_NO
- Dual archive logging is not being used.
- DualBSDS (MQCFIN)
- Specifies whether dual BSDS is being used (parameter identifier: MQIACF_SYSP_DUAL_BSDS).
The value can be any of the following values:
- MQSYSP_YES
- Dual BSDS is being used.
- MQSYSP_NO
- Dual BSDS is not being used.
- InputBufferSize (MQCFIN)
- Specifies the size of input buffer storage for active and archive log data sets (parameter identifier: MQIACF_SYSP_IN_BUFFER_SIZE).
- LogArchive (MQCFIN)
- Specifies whether archiving is on or off (parameter identifier: MQIACF_SYSP_ARCHIVE).
The value can be any of the following values:
- MQSYSP_YES
- Archiving is on.
- MQSYSP_NO
- Archiving is off.
- LogCompression (MQCFIN)
- Specifies which log compression parameter is used (parameter identifier:
MQIACF_LOG_COMPRESSION).
The value can be any of the following values:
- MQCOMPRESS_NONE
- No log compression is performed.
- MQCOMPRESS_RLE
- Run-length encoding compression is performed.
- MQCOMPRESS_ANY
- Enable the queue manager to select the compression algorithm that gives the greatest degree of log record compression. Using this option currently results in RLE compression.
- MaxArchiveLog (MQCFIN)
- Specifies the maximum number of archive log volumes that can be recorded in the BSDS (parameter identifier: MQIACF_SYSP_MAX_ARCHIVE).
- MaxConcurrentOffloads (MQCFIN)
- Specifies the maximum number of concurrent log offload tasks (parameter identifier: MQIACF_SYSP_MAX_CONC_OFFLOADS).
- OutputBufferCount (MQCFIN)
- Specifies the number of output buffers to be filled before they are written to the active log data sets (parameter identifier: MQIACF_SYSP_OUT_BUFFER_COUNT).
- OutputBufferSize (MQCFIN)
- Specifies the size of output buffer storage for active and archive log data sets (parameter identifier: MQIACF_SYSP_OUT_BUFFER_SIZE).
- ZHyperWrite (MQCFIN)
- Specifies whether the zHyperWrite feature is enabled (parameter identifier:
MQIACF_SYSP_ZHYPERWRITE).The value can be the following:
- MQSYSP_NO
- zHyperWrite is not enabled. Attention: zHyperWrite is not enabled in IBM MQ Version 9.0 so MQSYSP_NO is the only value permitted.
Response data - to log status information
- DataSetName (MQCFST)
- The data set name of the active log data set (parameter identifier: MQCACF_DATA_SET_NAME).
If the copy is not currently active, this parameter is returned as blank.
The maximum length of the string is MQ_DATA_DATA_SET_NAME_LENGTH.
- FullLogs (MQCFIN)
- The total number of full active log data sets that have not yet been archived (parameter identifier: MQIACF_SYSP_FULL_LOGS).
- LogCompression (MQCFIN)
- Specifies the current log compression option (parameter identifier: MQIACF_LOG_COMPRESSION).
The value can be any of the following values:
- MQCOMPRESS_NONE
- Log compression is not enabled.
- MQCOMPRESS_RLE
- Run-length encoding log compression is enabled.
- MQCOMPRESS_ANY
- Any compression algorithm supported by the queue manager is enabled.
- LogCopyNumber (MQCFIN)
- Copy number (parameter identifier: MQIACF_SYSP_LOG_COPY).
- LogRBA (MQCFST)
- The RBA of the most recently written log record (parameter identifier: MQCACF_SYSP_LOG_RBA).
The maximum length of the string is MQ_RBA_LENGTH.
- LogSuspend (MQCFIN)
- Specifies whether logging is suspended (parameter identifier: MQIACF_SYSP_LOG_SUSPEND).
The value can be any of the following values:
- MQSYSP_YES
- Logging is suspended.
- MQSYSP_NO
- Logging is not suspended.
- LogUsed (MQCFIN)
- The percentage of the active log data set that has been used (parameter identifier: MQIACF_SYSP_LOG_USED).
- OffloadStatus (MQCFIN)
- Specifies the status of the offload task (parameter identifier: MQIACF_SYSP_OFFLOAD_STATUS).
The value can be any of the following values:
- MQSYSP_STATUS_ALLOCATING_ARCHIVE
- The offload task is busy, allocating the archive data set. MQSYSP_STATUS_ALLOCATING_ARCHIVE could indicate that a tape mount request is pending.
- MQSYSP_STATUS_COPYING_BSDS
- The offload task is busy, copying the BSDS data set.
- MQSYSP_STATUS_COPYING_LOG
- The offload task is busy, copying the active log data set.
- MQSYSP_STATUS_BUSY
- The offload task is busy with other processing.
- MQSYSP_STATUS_AVAILABLE
- The offload task is waiting for work.
- QMgrStartDate (MQCFST)
- The date on which the queue manager was started, in the form yyyy-mm-dd
(parameter identifier: MQCACF_SYSP_Q_MGR_DATE).
The maximum length of the string is MQ_DATE_LENGTH.
- QMgrStartRBA (MQCFST)
- The RBA from which logging began when the queue manager was started (parameter identifier:
MQCACF_SYSP_Q_MGR_RBA).
The maximum length of the string is MQ_RBA_LENGTH.
- QMgrStartTime (MQCFST)
- The time that the queue manager was started, in the form hh.mm.ss (parameter
identifier: MQCACF_SYSP_Q_MGR_TIME).
The maximum length of the string is MQ_TIME_LENGTH.
- TotalLogs (MQCFIN)
- The total number of active log data sets (parameter identifier: MQIACF_SYSP_TOTAL_LOGS).
- ZHyperWrite (MQCFIN)
- Specifies whether the zHyperWrite feature is enabled (parameter identifier:
MQIACF_SYSP_ZHYPERWRITE).The value can be any of the following values:
- MQSYSP_YES
- zHyperWrite is enabled.
- MQSYSP_NO
- zHyperWrite is not enabled.