ITPub博客

首页 > Linux操作系统 > Linux操作系统 > DB2故障排查一例

DB2故障排查一例

原创 Linux操作系统 作者:郁闷小熊 时间:2009-11-25 17:09:44 0 删除 编辑
    11月23日日,某局运维部门打电话来。报告故障,表空间无法访问。
让他们执行了list tablespaces show detail命令。查看表空间状态,状态为前滚暂挂状态。
   到达现场后,查看db2diag.log文件,报错容器访问失败。判断是存储掉了造成的。检查存储的状态。一切正常。感觉是存储闪断造成。
   对于前滚暂挂状态,一般采用2个办法,一是前滚,二是备份数据库。考虑到前滚可能无法完全完成。想先进行备份。但是执行backup命令即报SQL2048N object3 reason 6错误。和800工程师询问了一下。只能采用前滚的方法了。
  该库一共有7个表空间,4个处于前滚暂挂状态,3个处于正常状态。这个也很奇怪。检查了一下,发现是在不同的pv下。一个盘掉了。另外一个盘没掉。造成了4个前滚暂挂,3个正常。
执行命令db2 "rollforward db ### to end of logs and stop tablespace (表空间名) online逐次恢复表空间。
至此,数据库的故转解决完毕。但是存储为什么会掉,还是要系统工程师做更深入的工作。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/14240374/viewspace-620552/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2009-06-18

  • 博文量
    5
  • 访问量
    3895