IBM MQ DMPMQLOG未与持续数据生成日志

发布于 2025-01-23 11:02:08 字数 2859 浏览 1 评论 0原文

我想使用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

I want to use the dmpmqlog utility to view messages found in circular logs. Even though I follow everything as per IBM documentation, after I create the dump I'm unable to find the data in the logs. I stop the queue manager before running the dmpmqlog command, manually add few messages to the queue. But in the dumped log files these messages are not shown.

I used the following invocation of 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> 

Also my CURRLOG is showing no log files.

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

What am I doing wrong here, any help would be greatly appreciated.

IBM MQ V 9.1

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

不交电费瞎发啥光 2025-01-30 11:02:08

dmpmqlog程序

dmpmqlog -m QMA -b

我怀疑,如果您尝试以下调用: - Currlog参数仅在使用线性日志记录时才适用 。由于您正在使用圆形日志记录,因此预计中会看到空白。

来自IBM文档显示qmstatus : -

currlog

在处理 display qmstatus 命令时,日志范围的名称正在处理。如果队列管理器正在使用循环日志记录,并且明确请求此参数,则显示一个空白字符串。

I suspect you might have more luck with the dmpmqlog program if you try the following invocation:-

dmpmqlog -m QMA -b

The CURRLOG parameter is only applicable if you are using linear logging. Since you are using circular logging, it is expected to see a blank in there.

From IBM Docs about DISPLAY QMSTATUS:-

CURRLOG

The name of the log extent being written to at the time that the DISPLAY QMSTATUS command is processed. If the queue manager is using circular logging, and this parameter is explicitly requested, a blank string is displayed.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文