设为首页 加入收藏

TOP

DB2重定向恢复和前滚常见问题解析(四)
2014-11-23 21:30:06 来源: 作者: 【 】 浏览:41
Tags:DB2 定向 恢复 常见问题 解析
ontroller::registerConsumer, p
robe:1000
MESSAGE : ZRC=0x8B0F0000=-1961951232=SQLO_NOMEM "No Memory Available"
DIA8300C A memory heap error has occurred.
解决方法以及预防:
这里的错误是源数据库设置的缓冲区太大,目标数据库所在系统无法支持。我们可以修改参数值 DB2_OVERRIDE_BPF,强制 DB2 采用较小的缓冲区。重启实例后,再次执行 rollforward 操作。
db2set DB2_OVERRIDE_BPF=500 (500 为假定值)
与表空间状态相关的错误,解决方法以及预防
LOAD 操作可能会对 rollforward 造成一定的影响。有时候在 rollforward 的过程中需要交互操作。如果选择 (t),会造成表空间的状态不正常。
命令及结果:
db2 "rollforward db sample to 2010-11-19-17.00.00
using local time overflow log path ( /db2_backup/db2inst1/logs )"
SQL3799W Load recovery for table "TEST .WORK_DETAIL" at time
"20101116221501" on node "0" is pending due to warning "-2061" with additional
information "/dev/null".
Do you want to continue(c),terminate this device only(d),abort the utility(t)
错误日志(db2diag.log):
2010-11-24-11.15.39.678474-300 I806561A381 LEVEL: Warning
PID : 2126036 TID : 1 PROC : db2redom (SAMPLE) 0
INSTANCE: db2inst1 NODE : 000 DB : SAMPLE
APPHDL : 0-668 APPID: *LOCAL.db2inst1.081124154042
FUNCTION: DB2 UDB, recovery manager, sqlpRecDbRedo, probe:2129
MESSAGE : Tablespace 27 in restore pending state.
解决方法以及预防:
我们可以查看某一备份时刻之后的 LOAD 操作情况。
db2 list history backup since 20101120170928 for sample | more
如果出现了 rollforward 造成的表空间不可用。我们可以进行相应的表空间恢复。或者删除、重建相应的表空间,并导入数据。
与表状态相关的错误,解决方法以及预防
在数据库 restore 和 rollforward 完成之后,检查每个数据表的状态时,可能会发现有的数据表状态不可用。简单的方法是过滤 db2diag.log 文件,找出类似下面的错误信息。
错误日志(db2diag.log):
2010-11-26-08.01.51.170966-300 E21515A743 LEVEL: Warning
PID : 3104786 TID : 26364 PROC : db2sysc 0
INSTANCE: db2inst1 NODE : 000 DB : SAMPLE
APPHDL : 0-380 APPID: *LOCAL.db2inst1.101126125907
AUTHID : DB2INST1
EDUID : 26364 EDUNAME: db2redom (SAMPLE) 0
FUNCTION: DB2 UDB, data management, sqldMarkObjInErr, probe:1
MESSAGE : ADM5571W DB2 is marking the "DATA" object with id "141" in
tablespace "8" for table "TBSPACEID=8.TABLEID=141" unavailable.
Either the table will have to be dropped, or if the object is part of
a partitioned table the partition in error can be detached or the
index in error can be dropped.
解决方法以及预防:
一般情况下,我们需要删除并重建这些数据表。必要的情况下,我们可以从其他环境或备份进行数据恢复。
结束语
本文列举了一些 DB2 重定向恢复中经常出现的问题及解决办法,希望能帮助读者解决一些实际工作当中碰到的情况。
首页 上一页 1 2 3 4 下一页 尾页 4/4/4
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇db2里如何复制表结构 下一篇MongoDB:详细解释mongodb的高级..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: