DB2实例损坏(无法启动)

1.问题现象
机器异常宕机,重新启动后,DB2实例启动失败;
双机切换后,实例无法正常启动;https://www.cndba.cn/hbhe0316/article/4872https://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。

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

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

https://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数据;

https://www.cndba.cn/hbhe0316/article/4872
https://www.cndba.cn/hbhe0316/article/4872
https://www.cndba.cn/hbhe0316/article/4872 https://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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值