互联网服务数据库

紧急求助

今天中午吃完饭回来后,发现数据库连接不上了。赶紧先DB2START,过了一会儿又是这种情况,又执行DB2START,现在能正常工作。
我打开db2diag文件发现下面的提示,不知道是啥意思,请大家帮忙看看。


2012-01-16-13.13.28.199742+480 I698097943A476     LEVEL: Severe
PID     : 643194               TID  : 1           PROC : db2agent (QHBSEC) 0
INSTANCE: db2inst1             NODE : 000         DB   : QHBSEC
APPHDL  : 0-5158               APPID: C0A81439.F012.120116051522
FUNCTION: DB2 UDB, relation data serv, sqlrrGetDefault, probe:100
MESSAGE : Cannot find user default for field:
DATA #1 : Hexdump, 2 bytes
0x0FFFFFFFFFFEECD0 : 0037                                       .7
2012-01-16-13.13.28.214008+480 I698098420A462     LEVEL: Severe
PID     : 643194               TID  : 1           PROC : db2agent (QHBSEC) 0
INSTANCE: db2inst1             NODE : 000         DB   : QHBSEC
APPHDL  : 0-5158               APPID: C0A81439.F012.120116051522
FUNCTION: DB2 UDB, relation data serv, sqlrrGetDefault, probe:102
MESSAGE : Field definition:
DATA #1 : Hexdump, 6 bytes
0x07800002C04E3338 : 0000 0002 0009                             ......
2012-01-16-13.13.28.255949+480 I698098883A420     LEVEL: Severe
PID     : 643194               TID  : 1           PROC : db2agent (QHBSEC) 0
INSTANCE: db2inst1             NODE : 000         DB   : QHBSEC
APPHDL  : 0-5158               APPID: C0A81439.F012.120116051522
FUNCTION: DB2 UDB, relation data serv, sqlrr_signal_handler, probe:50
MESSAGE : DIA0505I Execution of a component signal handling function has begun.
2012-01-16-13.13.28.275080+480 I698099304A162     LEVEL: Severe
PID:643194 TID:1 NODE:000 Title: RDS AGENT CB
Dump File:/home/db2inst1/sqllib/db2dump/6431941.000
2012-01-16-13.13.28.291408+480 I698099467A155     LEVEL: Severe
PID:643194 TID:1 NODE:000 Title: SQLCA
Dump File:/home/db2inst1/sqllib/db2dump/6431941.000


后面还有一些报错。



现在发现只要我查询某个表,select * from per_company where cmp_id=1501 ,数据库就会停掉,只能db2start。
报错:db2 => select * from per_company where cmp_id=1501
        SQL1224N  A database agent could not be started to service a request, or was
        terminated as a result of a database system shutdown or a force command.  
        SQLSTATE=55032
        db2 => db2start
        DB20000I  The DB2START command completed successfully.
参与22

20同行回答

jieapjieap项目经理杭州
同样遇到类似问题,我是发布bo universe时候,/home/db2inst1/sqllib/db2dump/下就会产生一个超大的FODC_xxxxxxx文件,数据库自动挂了,重启就好,手动删除文件,可是这只是临时方案,解决不了根本。你这边解决了么?...显示全部

同样遇到类似问题,我是发布bo universe时候,/home/db2inst1/sqllib/db2dump/下就会产生一个超大的FODC_xxxxxxx文件,数据库自动挂了,重启就好,手动删除文件,可是这只是临时方案,解决不了根本。你这边解决了么?

收起
互联网服务 · 2016-03-25
浏览700
luckylee77luckylee77数据库管理员amssy
回复 19# 智长老     谢谢你的回答,补丁的问题已经解决完了。对于你指出的mount的错误应该如何解决呀,怎么查看我现在的mount状态。我在使用过程中倒是没有发现类似的报错呢。显示全部
回复 19# 智长老


    谢谢你的回答,补丁的问题已经解决完了。对于你指出的mount的错误应该如何解决呀,怎么查看我现在的mount状态。我在使用过程中倒是没有发现类似的报错呢。收起
互联网服务 · 2012-01-18
浏览698
智长老智长老数据库管理员IBM ISSC
楼主先按照15楼的APAR里面提供的方法再现一下这个场景,以确定问题,或者了解一下是否那个表在加colomn之后又alter default了。另外,升级只能保证以后不出这个问题,但是已发生的问题还是不能解决,这个表需要修复,给出了两个选择:第一,重建这个表,重建时要确保把新加的列接进去并且...显示全部
楼主先按照15楼的APAR里面提供的方法再现一下这个场景,以确定问题,或者了解一下是否那个表在加colomn之后又alter default了。另外,升级只能保证以后不出这个问题,但是已发生的问题还是不能解决,这个表需要修复,给出了两个选择:

第一,重建这个表,重建时要确保把新加的列接进去并且在表定义中设定default值。
第二,用一下步骤修复之
db2start
db2 "connect to db"
db2 +c "alter table tab add column col int with default 0"
db2 "rollback"
db2 "reorg table tab"
db2 "connect reset"
db2 "connect to db"
db2 "select * from tab"
db2 "connect reset"
db2stop

日志里还有一个错误:
2012-01-16-15.35.22.455987+480 I699273467A423     LEVEL: Severe
PID     : 692466               TID  : 1           PROC : db2agent (QHBSEC) 0
INSTANCE: db2inst1             NODE : 000         DB   : QHBSEC
APPHDL  : 0-1467               APPID: C0A81439.G919.12DD06073616
FUNCTION: DB2 UDB, DRDA Application Server, sqljsSignalHandler, probe:10
MESSAGE : DIA0505I Execution of a component signal handling function has begun.

这个可能是因为你没有用正确的方式mount文件系统,可以参考一下:https://www-304.ibm.com/support/docview.wss?uid=swg21414868

If you mount your file system with nosetuid, you will face unexpected behavior.

Symptom
Unexpected behavior due to incorrectly mounted file system.
Here are some examples of the symptoms that may be encountered:
When starting DB2 using the db2start command, the following symptom will occur.

A syslogd will record the following messages in the /var/adm/messages(or check your configration where messages located in).

Oct 27 15:52:16 hostname genunix: [ID 809163 kern.info] NOTICE:
db2start, uid 109: setuid execution not allowed, dev=6600000040
Oct 27 15:52:16 hostname genunix: [ID 809163 kern.info] NOTICE:
db2star2, uid 109: setuid execution not allowed, dev=6600000040
Oct 27 15:52:17 hostname genunix: [ID 809163 kern.info] NOTICE:
db2sysc, uid 109: setuid execution not allowed, dev=6600000040
Oct 27 15:52:19 hostname genunix: [ID 809163 kern.info] NOTICE: db2fmp,
uid 109: setuid execution not allowed, dev=6600000040

In DB2 V9.1 case.
db2start will be failed with the following error.

$ db2start
2009-12-10 11:45:49 0 0 SQL1042C An unexpected system error occurred.
SQL1032N No start database manager command was issued. SQLSTATE=57019

In DB2 9.5 case.
db2 list dcs application will hang and instance down.
From db2diag.log

2009-10-29-11.51.13.729727+540 I149027E474        LEVEL: Severe
PID     : 2220                 TID  : 41          PROC : db2sysc 0
INSTANCE: db2inst1             NODE : 000
APPHDL  : 0-7                  APPID: *LOCAL.db2inst1.091029025113
AUTHID  : DB2INST1
EDUID   : 41                   EDUNAME: db2agent (instance) 0
FUNCTION: DB2 UDB, DRDA Application Server, sqljsSignalHandler, probe:10
MESSAGE : DIA0505I Execution of a component signal handling function has begun.

In DB2 V9.7 case.
db2sampl will hang.收起
IT分销/经销 · 2012-01-18
浏览671
weiruan85weiruan85数据库管理员ibm
可以,没有任何问题。 你在测试环境先测试,然后在生产环境上进行升级显示全部
可以,没有任何问题。 你在测试环境先测试,然后在生产环境上进行升级收起
政府机关 · 2012-01-18
浏览677
linux123linux123数据库管理员郑州银行
归档出错了把显示全部
归档出错了把收起
互联网服务 · 2012-01-17
浏览663
luckylee77luckylee77数据库管理员amssy
回复 15# weiruan85     非常感谢您的建议,我也查到这一点了,不过我没有做过db2升级,您有什么建议吗?直接升级到FP18行吗?显示全部
回复 15# weiruan85


    非常感谢您的建议,我也查到这一点了,不过我没有做过db2升级,您有什么建议吗?直接升级到FP18行吗?收起
互联网服务 · 2012-01-17
浏览691
kt563kt563数据库管理员交行卡中心
我之前做过逻辑卷拷贝和容器切换测试的时候,危险的操作[db online].在拷贝期间新建了一张表,然后插入了些新数据.将容器lv换成旧版本后,在查询新增表和数据库居然报了数据库已经毁坏,而查询其他表就没事.后来查究下来,事务一致性导致的,我多重起几次数据库[db2 restart d...显示全部
我之前做过逻辑卷拷贝和容器切换测试的时候,危险的操作[db online].
在拷贝期间新建了一张表,然后插入了些新数据.
将容器lv换成旧版本后,在查询新增表和数据库居然报了数据库已经毁坏,而查询其他表就没事.
后来查究下来,事务一致性导致的,我多重起几次数据库[db2 restart database ***,重建日志]后就可以查询数据和操作数据表了.

你这个问题稍微有点不一样,建议你还是去查看下存储的情况,检查相关容器的lv.
另外user exit program的问题可以参考12楼给出的信息和链接,收起
银行 · 2012-01-17
浏览654
luckylee77luckylee77数据库管理员amssy
回复 12# kt563     日志的问题早就有了,一直没有处理,现在的问题是数据库会停掉,着急呀。显示全部
回复 12# kt563


    日志的问题早就有了,一直没有处理,现在的问题是数据库会停掉,着急呀。收起
互联网服务 · 2012-01-17
浏览649
kt563kt563数据库管理员交行卡中心
ADM1832E 这个错误报日志归档有问题,可能是db2uext2.cdisk的权限问题。楼主可否给出db2level的信息和db2 get db cfg | grep -i log的信息?可以给个官方的相关设置的地址供参考:http://www.ibm.com/developerworks/cn/data/library/techarticles/0307kline/0307kline.html...显示全部
ADM1832E 这个错误报日志归档有问题,可能是db2uext2.cdisk的权限问题。
楼主可否给出db2level的信息和
db2 get db cfg | grep -i log
的信息?
可以给个官方的相关设置的地址供参考:
http://www.ibm.com/developerworks/cn/data/library/techarticles/0307kline/0307kline.html收起
银行 · 2012-01-17
浏览721
forrest_maxuforrest_maxu系统工程师南大通用
日志应该是从上忘下看,先处理为什么不能归档显示全部
日志应该是从上忘下看,先处理为什么不能归档收起
互联网服务 · 2012-01-17
浏览663

提问者

luckylee77
数据库管理员amssy

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2012-01-16
  • 关注会员:2 人
  • 问题浏览:10917
  • 最近回答:2016-03-25
  • X社区推广