繁体   English   中英

IBM MQ dmpmqlog 未生成包含持久数据的日志

[英]IBM MQ dmpmqlog Not Generating Log with Persistent Data

我想使用dmpmqlog实用程序查看在循环日志中找到的消息。 尽管我按照 IBM 文档遵循了所有内容,但在创建转储后我无法在日志中找到数据。 我在运行dmpmqlog命令之前停止了队列管理器,手动将几条消息添加到队列中。 但在转储的日志文件中,这些消息并未显示。

我使用了dmpmqlog的以下调用:

dmpmqlog -m QMA
AMQ7701I: DMPMQLOG command is starting.
LOG FILE HEADER
***************

counter1  . . . : 56        
FormatVersion . : 5                    StrucId . . . . : 'HLFH'
logactive . . . : 3                    loginactive . . : 2         
logsize . . . . : 4096       pages
baselsn . . . . : <0:0:0:0>                
nextlsn . . . . : <0:0:16:43833>           
lowtranlsn  . . : <0:0:16:43129>           
minbufflsn  . . : <0:0:16:42697>           
headlsn . . . . : <0:0:16:42697>           
taillsn . . . . : <0:0:16:43832>           
hflag1  . . . . : 1         
               -> CONSISTENT
               -> CIRCULAR
HeadExtentID  . : 0                    LastEID . . . . : 1650643508
LogId . . . . . : 1650643508
FirstArchNum  . : 4294967295           LastArchNum . . : 4294967295
nextArcFile . . : 4294967295
FileCount . . . : 3         
Files . . . . . : 0, 1, 2
LastCId . . . . : 0                    softmax . . . . : 16777216  
LogPageSize . . : 4096      
RecOffset . . . : 4096      
MinAlign  . . . : 4096      
counter2  . . . : 56        


AMQ7719I: DMPMQLOG command is using a default of '0:0:16:42697' for the starting dump location.
LOG RECORD - LSN <0:0:16:42697>           
**********

HLG Header: lrecsize 212, version 1, rmid 0, eyecatcher HLRH
Creation Time: 2022-04-22 22:39:27.137 (UNKNOWN) (UTC +330)

LogRecdType . . : ALM Start Checkpoint (1025)
Eyecatcher  . . : ALRH                 Version . . . . : 1
LogRecdLen  . . : 192                  LogRecdOwnr . . : 1024   (ALM)
XTranid . . . . : TranType: NULL
ObjectName  . . : NULL
Qid . . . . . . : {NULL_QID}
ThisLSN . . . . : <0:0:0:0>                
PrevLSN . . . . : <0:0:15:50639>           

No data for Start Checkpoint Record


LOG RECORD - LSN <0:0:16:42909>           
**********

HLG Header: lrecsize 220, version 1, rmid 0, eyecatcher HLRH
Creation Time: 2022-04-22 22:39:27.137 (UNKNOWN) (UTC +330)

LogRecdType . . : ATM Transaction Table (773)
Eyecatcher  . . : ALRH                 Version . . . . : 1
LogRecdLen  . . : 200                  LogRecdOwnr . . : 768    (ATM)
XTranid . . . . : TranType: NULL
ObjectName  . . : NULL
Qid . . . . . . : {NULL_QID}
ThisLSN . . . . : <0:0:0:0>                
PrevLSN . . . . : <0:0:0:0> 

我的CURRLOG也没有显示任何日志文件。

DIS QMSTATUS CURRLOG
     1 : DIS QMSTATUS CURRLOG
AMQ8705I: Display Queue Manager Status Details.
   QMNAME(QMD)                             STATUS(RUNNING)
   CURRLOG( )

我在这里做错了什么,任何帮助将不胜感激。

IBM MQ V 9.1

我怀疑如果您尝试以下调用,您可能会更幸运地使用dmpmqlog程序:-

dmpmqlog -m QMA -b

CURRLOG 参数仅在您使用线性日志记录时适用。 由于您使用的是循环日志记录,因此预计会在其中看到空白。

来自关于DISPLAY QMSTATUS 的IBM 文档:-

流水线日志

在处理DISPLAY QMSTATUS命令时写入的日志范围的名称。 如果队列管理器正在使用循环日志记录,并且明确请求了此参数,那么将显示一个空字符串。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM