在DB2forz/OS中查看记录锁详细信息

在DB2forz/OS中查看记录锁详细信息,db2,db2-zos,Db2,Db2 Zos,隔夜作业在DB210forz/OS中更新记录时遇到锁定错误。我被要求检查DB2日志,希望能找到更多关于锁定表的信息。既然我有失败的时间戳,那么如何查看特定时间段的DB2日志呢 谢谢你的帮助 Dave如果您查看SDSF DA,应该有一个*MSTR条目(例如,如果您的生产DB2的DB2子系统名称是DB2P,那么您应该查看DB2PMSTR)。如果您查看该任务的JESMSGLG,您感兴趣的DB2日志将在那里。应该有一个(deadlock)或(timeout)条目,看起来类似于下面的内容(两者的格式略有不

隔夜作业在DB210forz/OS中更新记录时遇到锁定错误。我被要求检查DB2日志,希望能找到更多关于锁定表的信息。既然我有失败的时间戳,那么如何查看特定时间段的DB2日志呢

谢谢你的帮助


Dave

如果您查看
SDSF DA
,应该有一个
*MSTR
条目(例如,如果您的生产DB2的DB2子系统名称是
DB2P
,那么您应该查看
DB2PMSTR
)。如果您查看该任务的
JESMSGLG
,您感兴趣的DB2日志将在那里。应该有一个(deadlock)或(timeout)条目,看起来类似于下面的内容(两者的格式略有不同)

这两条错误消息还将有一个与之相关的错误,它将告诉您“战斗”结束了

12.48.05 STC30099  DSNT376I  -DB2P PLAN=DISTSERV WITH  798                      
   798                     CORRELATION-ID=program.exe                              
   798                     CONNECTION-ID=SERVER                                 
   798                     LUW-ID=GA5D2A01.CE00.200429174636=79816              
   798                                                                          
   798             THREAD-INFO=logon_username:server_name:logon_username:program.exe:DYNAMIC:7522055:*:<10
   798             .93.42.1.52736.200429174636>                                 
   798                     IS TIMED OUT. ONE HOLDER OF THE RESOURCE IS PLAN=plan WITH
   798                     CORRELATION-ID=ENTRabcdefgh                          
   798                     CONNECTION-ID=CICSzyxw                               
   798                     LUW-ID=USDTCN00.ALDB2P00.D7D81AEAB200=43579          
   798                     THREAD-INFO=CICSzyxw:*:*:ENTRabcd:STATIC:9507687:*:* 
   798                     ON MEMBER DB2P                                       
12.48.05 STC30099  DSNT501I  -DB2P DSNILMCL RESOURCE UNAVAILABLE  799           
   799                        CORRELATION-ID=program.exe                           
   799                        CONNECTION-ID=SERVER                              
   799                        LUW-ID=GA5D2A01.CE00.200429174636=79816           
   799                        REASON 00C9008E                                   
   799                        TYPE 00000304                                     
   799                        NAME DBNAME .TBSPACE  .X'abcdefg12'.X'11'          
12.48.05 STC30099 DSNT376I-DB2P PLAN=DISTSERV和798
798 CORRELATION-ID=program.exe
798连接ID=服务器
798 LUW-ID=GA5D2A01.CE00.200429174636=79816
798
798 THREAD-INFO=logon\u用户名:服务器名称:logon\u用户名:program.exe:DYNAMIC:7522055:*:
798超时。资源的一个持有者是PLAN=PLAN WITH
798 CORRELATION-ID=ENTRabcdefgh
798连接ID=CICSzyxw
798 LUW-ID=USDTCN00.ALDB2P00.D7D81AEAB200=43579
798 THREAD-INFO=CICSzyxw:::::::::ENTRabcd:STATIC:9507687:::*
成员DB2P上的798
12.48.05 STC30099 DSNT501I-DB2P DSNILMCL资源不可用799
799 CORRELATION-ID=program.exe
799连接ID=服务器
799 LUW-ID=GA5D2A01.CE00.200429174636=79816
799原因00C9008E
799 00000304型
799名称DBNAME.TBSPACE.X'abcdefg12'.X'11'
在我的示例中,
program.exe
(从客户端
server\u name
以用户
logon\u username
登录)试图访问数据库
DBNAME
、表空间
TBSPACE
(格式由501错误代码中列出的代码确定)中的页面(由
X'abcdefg12.X'11'
标识)。页面由CICS任务持有,由区域
CICSzyxw
中的
ENTRabcdefgh
标识


希望这能让你得到你想要的信息。

你搞定了!谢谢