互联网服务Unixdb2 9.5db2diag

数据库诊断日志中ERROR和WARNING信息

诊断日志中发现如下大量信息,麻烦帮忙分析:
2014-06-12-14.21.45.816923+480 I8074836A538       LEVEL: Error
PID     : 319680               TID  : 20664       PROC : db2sysc 0
INSTANCE: db2inst1             NODE : 000         DB   : NEWSDB
APPHDL  : 0-20035              APPID: 172.21.40.22.4803.140612061425
AUTHID  : SBNETDBA
EDUID   : 20664                EDUNAME: db2agent (NEWSDB) 0
FUNCTION: DB2 UDB, common communication, sqlcctcptest, probe:11
MESSAGE : Detected client termination
DATA #1 : Hexdump, 2 bytes
0x07000000BC3F2992 : 0036                                       .6

2014-06-12-14.21.45.817245+480 I8075375A520       LEVEL: Error
PID     : 319680               TID  : 20664       PROC : db2sysc 0
INSTANCE: db2inst1             NODE : 000         DB   : NEWSDB
APPHDL  : 0-20035              APPID: 172.21.40.22.4803.140612061425
AUTHID  : SBNETDBA
EDUID   : 20664                EDUNAME: db2agent (NEWSDB) 0
FUNCTION: DB2 UDB, common communication, sqlcctest, probe:50
MESSAGE : sqlcctest RC
DATA #1 : Hexdump, 2 bytes
0x07000000BC3F4A70 : 0036                                       .6

2014-06-12-14.21.45.817434+480 I8075896A500       LEVEL: Error
PID     : 319680               TID  : 20664       PROC : db2sysc 0
INSTANCE: db2inst1             NODE : 000         DB   : NEWSDB
APPHDL  : 0-20035              APPID: 172.21.40.22.4803.140612061425
AUTHID  : SBNETDBA
EDUID   : 20664                EDUNAME: db2agent (NEWSDB) 0
FUNCTION: DB2 UDB, base sys utilities, sqeAgent::AgentBreathingPoint, probe:10
CALLED  : DB2 UDB, common communication, sqlcctest
RETCODE : ZRC=0x00000036=54


2014-06-12-14.21.45.843432+480 I8090477A1254      LEVEL: Warning
PID     : 319680               TID  : 18509       PROC : db2sysc 0
INSTANCE: db2inst1             NODE : 000         DB   : NEWSDB
APPHDL  : 0-20071              APPID: 172.21.40.22.4833.140612061433
AUTHID  : SBNETDBA
EDUID   : 18509                EDUNAME: db2agent (NEWSDB) 0
FUNCTION: DB2 UDB, base sys utilities, sqeAgent::AgentBreathingPoint, probe:16
CALLSTCK:
  [0] 0x090000000978D1F4 pdLog + 0xFC
  [1] 0x09000000053308A0 pdLog@glue3EC + 0x94
  [2] 0x09000000059384DC AgentBreathingPoint__8sqeAgentFi + 0x5FC
  [3] 0x090000000981D5B0 IntrptWaitLock__12@52@sqeAgentFP16SQLO_EDUWAITPOSTiPUi + 0x20C
  [4] 0x09000000097B87F4 sqlplnfd__FP9sqeBsuEduP14SQLP_LOCK_INFOP8SQLP_LCBP9SQLP_LHSHP8SQLP_LRBUiiUlT7P8SQLP_AWBT7 + 0xBA0
  [5] 0x0900000009853E90 sqlplrq__FP9sqeBsuEduP14SQLP_LOCK_INFO + 0x118
  [6] 0x0900000005C9F654 @146@sqliLockUncond__FP7SQLI_CBP14SQLP_LOCK_INFOP12SQLI_KEYDATAPUlPcT5Ul + 0x4F4
  [7] 0x09000000098A79D4 @146@sqliLockForReadUncond__FP7SQLI_CBP12SQLI_KEYDATAPUlPcT4Ul + 0xD0
  [8] 0x09000000077E7B2C sqliDataFetchRetrySetup__FP7SQLI_CBP12SQLI_KEYDATAPUlPcT4Ul + 0x15C
  [9] 0x0900000009992AB4 .@[email]146@sqliScanLeaf2.fdpr.clone.268__FP7SQLI_CBP11SQLI_SFGLOB[/email] + 0x2C
参与9

8同行回答

ydliujiangydliujiang数据库管理员IBM
回复 8# mdshuo    结合上下ERROR,这部分和RETCODE : ZRC=0x00000036=54应该是一个原因。所以就查ZRC=0x00000036吧。db2diag -rc 0x00000036会跟踪到Sqlcode -290Associated information:        Sqlcode -290SQL0290N &nb...显示全部
回复 8# mdshuo


   结合上下ERROR,这部分和RETCODE : ZRC=0x00000036=54应该是一个原因。所以就查ZRC=0x00000036吧。db2diag -rc 0x00000036会跟踪到Sqlcode -290
Associated information:
        Sqlcode -290
SQL0290N  不允许访问表空间。


        Number of sqlca tokens : 0
        Diaglog message number: 1

db2 ? SQL0290N
SQL0290N  不允许访问表空间。


说明:


进程尝试访问一个处于无效状态的表空间,处于该状态的表空间不允许进行预期
的访问。


*  如果表空间处于停顿状态("Quiesced: SHARE"、"Quiesced: UPDATE"或"
   Quiesced: EXCLUSIVE"),那么仅允许使表空间处于停顿状态的进程访问表空
   间。
*  如果表空间处于其他任何状态,那么仅允许正在执行导致当前表空间状态操作
   的进程访问表空间。
*  不能删除包含活动的系统临时表、已创建的临时表或者已声明的临时表的系统
   或用户临时表空间。
*  除非表空间处于"复原暂挂"状态,否则不能使用 SET CONTAINER API 来设置
   容器列表。


用户响应:


可能的操作包括:


*  如果表空间处于停顿状态,那么尝试获得表空间的停顿共享或停顿更新状态。
   或者,尝试停顿复位表空间。
*  如果表空间处于其他任何状态,那么在尝试访问表空间之前,请先等待表空间
   返回正常状态。收起
金融其它 · 2014-06-16
浏览1586
mdshuomdshuo软件开发工程师sobey
他是从CALLSTCK看出来的:   [0] 0x090000000978D1F4 pdLog + 0xFC  [1] 0x09000000053308A0 pdLog@glue3EC + 0x94  [2] 0x09000000059384DC AgentBreathingPoint__8sqeAgentFi + 0x5FC  [3] 0x090000000981D5B0 IntrptWaitLock...显示全部
他是从CALLSTCK看出来的:
  [0] 0x090000000978D1F4 pdLog + 0xFC
  [1] 0x09000000053308A0 pdLog@glue3EC + 0x94
  [2] 0x09000000059384DC AgentBreathingPoint__8sqeAgentFi + 0x5FC
  [3] 0x090000000981D5B0 IntrptWaitLock__12@52@sqeAgentFP16SQLO_EDUWAITPOSTiPUi + 0x20C
  [4] 0x09000000097B87F4 sqlplnfd__FP9sqeBsuEduP14SQLP_LOCK_INFOP8SQLP_LCBP9SQLP_LHSHP8SQLP_LRBUiiUlT7P8SQLP_AWBT7 + 0xBA0
  [5] 0x0900000009853E90 sqlplrq__FP9sqeBsuEduP14SQLP_LOCK_INFO + 0x118
  [6] 0x0900000005C9F654 @146@sqliLockUncond__FP7SQLI_CBP14SQLP_LOCK_INFOP12SQLI_KEYDATAPUlPcT5Ul + 0x4F4
  [7] 0x09000000098A79D4 @146@sqliLockForReadUncond__FP7SQLI_CBP12SQLI_KEYDATAPUlPcT4Ul + 0xD0
  [8] 0x09000000077E7B2C sqliDataFetchRetrySetup__FP7SQLI_CBP12SQLI_KEYDATAPUlPcT4Ul + 0x15C
  [9] 0x0900000009992AB4 .@[email]146@sqliScanLeaf2.fdpr.clone.268__FP7SQLI_CBP11SQLI_SFGLOB[/email] + 0x2C

另外,顺便请教,下面这个报错代码如何查询?
EDUID   : 20664                EDUNAME: db2agent (NEWSDB) 0
FUNCTION: DB2 UDB, common communication, sqlcctest, probe:50
MESSAGE : sqlcctest RC
DATA #1 : Hexdump, 2 bytes
0x07000000BC3F4A70 : 0036收起
互联网服务 · 2014-06-16
浏览1569
ydliujiangydliujiang数据库管理员IBM
回复 6# mdshuo    应该不会写吧,我印象中死锁没有再diag里面发现,锁升级应该有。死锁需要用snapshot看到数量,用事件监视器收集到。另外db2pd和db2top也可以实时看到。发生死锁后在DLCHKTIME周期内DB2会杀掉一个回滚事物。专家判断是死锁的依据是什么呢?...显示全部
回复 6# mdshuo


   应该不会写吧,我印象中死锁没有再diag里面发现,锁升级应该有。死锁需要用snapshot看到数量,用事件监视器收集到。另外db2pd和db2top也可以实时看到。发生死锁后在DLCHKTIME周期内DB2会杀掉一个回滚事物。专家判断是死锁的依据是什么呢?收起
金融其它 · 2014-06-15
浏览1504
mdshuomdshuo软件开发工程师sobey
今天来人看了,说是死锁导致。但没搞明白,以前出死锁的问题,日志中是有提示的而这次日志中没有任何关于死锁的信息。如果出现死锁,一定会写入诊断日志么?显示全部
今天来人看了,说是死锁导致。
但没搞明白,以前出死锁的问题,日志中是有提示的
而这次日志中没有任何关于死锁的信息。

如果出现死锁,一定会写入诊断日志么?收起
互联网服务 · 2014-06-15
浏览1462
ydliujiangydliujiang数据库管理员IBM
回复 4# mdshuo    db2stop/db2start了。那么检查下db2start时DB2是否有做崩溃恢复,看看diag,如果有做可能当时存在不一致了;另外可以看一下是否当时有特别操作导致不能访问表空间呢db2 list history backup看看历史恢复文件里面有无备份、load等信息。再不行开个...显示全部
回复 4# mdshuo


   db2stop/db2start了。那么检查下db2start时DB2是否有做崩溃恢复,看看diag,如果有做可能当时存在不一致了;另外可以看一下是否当时有特别操作导致不能访问表空间呢db2 list history backup看看历史恢复文件里面有无备份、load等信息。再不行开个CALL喽收起
金融其它 · 2014-06-15
浏览1532
mdshuomdshuo软件开发工程师sobey
回复 2# ydliujiang    db2stop/db2start即OK了。除了日志上述几条错误,未发现其他报错。表空间看起来也都是正常的。现在要事后分析事故原因,头疼啊。显示全部
回复 2# ydliujiang


   db2stop/db2start即OK了。除了日志上述几条错误,未发现其他报错。
表空间看起来也都是正常的。
现在要事后分析事故原因,头疼啊。收起
互联网服务 · 2014-06-14
浏览1495
mdshuomdshuo软件开发工程师sobey
http://www-01.ibm.com/support/docview.wss?uid=swg21470035找到一篇文章解释类似情况。Scenario #5: Executing long running query A remote DB2 client has abnormally terminated when executing a long running query which includes a call to a routine. These m...显示全部
http://www-01.ibm.com/support/docview.wss?uid=swg21470035找到一篇文章解释类似情况。
Scenario #5: Executing long running query

A remote DB2 client has abnormally terminated when executing a long running query which includes a call to a routine. These messages are informational in nature and can be ignored. However the application should contain some exception handling logic to handle any abnormal terminations. Under the covers DB2 will clean up any non-SQL routines being executed on behalf of the connection. One of the side effects is that the db2diag.log may contain a 0xFFFFFB38 ( SQL1224)

In the example below the message originating from the db2fmp process about "The database manager is not able to accept new requests..." is misleading. The message is originating from the JDBC (db2jcc.jar) used internally by the DB2 server to execute a Java routine and can be ignored. There is nothing wrong with the DB2 database server.


文中提到:
There is nothing wrong with the DB2 database server.
但我这里却是必须重启数据库服务器才能解决问题,这又是为何?收起
互联网服务 · 2014-06-12
浏览3005
ydliujiangydliujiang数据库管理员IBM
SBNETDBA这用户是谁想出来的;P从ZRC=0x00000036=54来看:SQL0290N  不允许访问表空间。故建议检查下表空间状态,是否此时有特别操作。db2pd -db dbname -tabdb2 list utilities show detail另外再获取下SBNETDBA用户的权限看看db2 get authorizations...显示全部
SBNETDBA这用户是谁想出来的;P
从ZRC=0x00000036=54来看:SQL0290N  不允许访问表空间。
故建议检查下表空间状态,是否此时有特别操作。
db2pd -db dbname -tab
db2 list utilities show detail
另外再获取下SBNETDBA用户的权限看看
db2 get authorizations收起
金融其它 · 2014-06-12
浏览1500

提问者

mdshuo
软件开发工程师sobey
擅长领域: 服务器系统管理

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2014-06-12
  • 关注会员:1 人
  • 问题浏览:12014
  • 最近回答:2014-06-16
  • X社区推广