签到成功

知道了

CNDBA社区CNDBA社区

DB2实例损坏(无法启动)

2021-10-07 08:45 1186 0 原创 DB2
作者: hbhe0316

1.问题现象
机器异常宕机,重新启动后,DB2实例启动失败;
双机切换后,实例无法正常启动;http://www.cndba.cn/hbhe0316/article/4872

http://www.cndba.cn/hbhe0316/article/4872
http://www.cndba.cn/hbhe0316/article/4872

2.问题诊断
db2start返回报错,无法启动DB2实例进程
SQL1042C An unexpected system error occurred. (原则上,1042C问题的原因有很多种,只不过以下此类问题最常见)
Explanation: A system error occurred. Some possible reasons for this error。

http://www.cndba.cn/hbhe0316/article/4872
http://www.cndba.cn/hbhe0316/article/4872

3.恢复步骤
进行实例更新,恢复损坏实例,通过/opt/IBM/db2/V9.X/insance/db2iupdt db2instance_name
如果更新实例后,问题仍然出现,尝试重建实例http://www.cndba.cn/hbhe0316/article/4872http://www.cndba.cn/hbhe0316/article/4872http://www.cndba.cn/hbhe0316/article/4872

$db2cfexp db2cf.exp
# db2idrop <instance_name>
#<Installation_PATH>/instance/db2icrt -u <db2fence_name_user> <instance_name_user>
#su - <instance_name>
$db2cfimp db2cf.exp
$ db2start验证启动是否成功
$ db2 catalog db <db_name>  on /DBPATH

4.收集数据(遇此类问题应先恢复)
开启db2trc,重现问题,收集trace数据;

http://www.cndba.cn/hbhe0316/article/4872
http://www.cndba.cn/hbhe0316/article/4872

#su  -  <db2_instance_name>
$ db2trc on -i 8m -t -f  trc.dmp
<recreate the problem> 
$db2trc off 
$db2trc fmt trc.dmp trc.fmt
$db2trc flw -t trc.dmp trc.flw

版权声明:本文为博主原创文章,未经博主允许不得转载。

DB2

用户评论
* 以下用户言论只代表其个人观点,不代表CNDBA社区的观点或立场
hbhe0316

hbhe0316

关注

1.只有承认无知,才能装下新的东西; 2.进步来自一点点滴滴的积累; 3.广博让你更优秀,而专业让你无法替代; 4.挫折和失败能够转换为一种财富。

  • 889
    原创
  • 1
    翻译
  • 13
    转载
  • 24
    评论
  • 访问:1146737次
  • 积分:1523
  • 等级:核心会员
  • 排名:第6名
精华文章
    最新问题
    查看更多+
    热门文章
      热门用户
      推荐用户
        Copyright © 2016 All Rights Reserved. Powered by CNDBA · 皖ICP备2022006297号-1·

        QQ交流群

        注册联系QQ