软件开发数据库db2故障

DB2断电导致数据库状态不一致

因为电源不稳定,一天发生了几次断电,数据库启动后报错,数据库处于不一致状态,sqlstate=5502.后面进行恢复时,还原卡住了,一值没有进度,具体信息如下

Catch(06-17-11-04-13).jpg





部分错误日志,详细可查看附件
2015-06-16-10.43.05.817000+480 I105157209F627     LEVEL: Event
PID     : 3300                 TID  : 1216        PROC : db2syscs.exe
INSTANCE: DB2                  NODE : 000         DB   : DMPAS
APPHDL  : 0-26                 APPID: *LOCAL.DB2.150616024232
AUTHID  : PAS     
EDUID   : 1216                 EDUNAME: db2agent (DMPAS) 0
FUNCTION: DB2 UDB, base sys utilities, sqeLocalDatabase::MarkDBBad, probe:10
STOP    : AUTOMATIC FODC : DBMarkedBad : success
IMPACT  : None
DATA #1 : String, 110 bytes
Check C:PROGRAMDATAIBMDB2DB2COPY1DB2FODC_BadPage_2015-06-16-10.42.51.262000 for diagnostic information.

2015-06-16-10.43.05.817000+480 I105157838F565     LEVEL: Severe
PID     : 3300                 TID  : 1216        PROC : db2syscs.exe
INSTANCE: DB2                  NODE : 000         DB   : DMPAS
APPHDL  : 0-26                 APPID: *LOCAL.DB2.150616024232
AUTHID  : PAS     
EDUID   : 1216                 EDUNAME: db2agent (DMPAS) 0
FUNCTION: DB2 UDB, base sys utilities, sqeLocalDatabase::RestartDatabase, probe:202
MESSAGE : If 'DATALINK: file server not registered' appears above and
          DATALINKS=NO, set DATALINKS=YES and try RESTART again

2015-06-16-10.43.05.817000+480 I105158405F456     LEVEL: Severe
PID     : 3300                 TID  : 1216        PROC : db2syscs.exe
INSTANCE: DB2                  NODE : 000         DB   : DMPAS
APPHDL  : 0-26                 APPID: *LOCAL.DB2.150616024232
AUTHID  : PAS     
EDUID   : 1216                 EDUNAME: db2agent (DMPAS) 0
FUNCTION: DB2 UDB, base sys utilities, sqeApplication::AppStartUsing, probe:140
RETCODE : ZRC=0xFFFFFBEE=-1042

2015-06-16-10.43.05.817000+480 I105158863F491     LEVEL: Warning
PID     : 3300                 TID  : 1216        PROC : db2syscs.exe
INSTANCE: DB2                  NODE : 000         DB   : DMPAS
APPHDL  : 0-26                 APPID: *LOCAL.DB2.150616024232
AUTHID  : PAS     
EDUID   : 1216                 EDUNAME: db2agent (DMPAS) 0
FUNCTION: DB2 UDB, buffer pool services, sqlbCleanupBeforeTerm, probe:4930
DATA #1 : String, 41 bytes
Recovery failed, dirty pages not flushed.

附件:

附件图标db2diag.rar (1.95 MB)

附件图标db2diag.rar (1.86 MB)

附件图标日志文件.rar (34.22 KB)

参与19

11同行回答

atpeace331atpeace331数据库管理员银行
回复 7# zz2015 1、首先,检查下你们的数据库所在磁盘是否出现坏道等故障。如果有,看能否恢复。2、查看一下这个表空间容器文件问题 D:\DMPAS\PAS_DATA\PAS_SPACE_DATA\CONTAINER_MXZ_033、如果上面的容器存在问题,尝试使用备份进行表空间恢复并前滚到日志末尾。连接到和这个...显示全部
回复 7# zz2015
1、首先,检查下你们的数据库所在磁盘是否出现坏道等故障。如果有,看能否恢复。


2、查看一下这个表空间容器文件问题 D:\DMPAS\PAS_DATA\PAS_SPACE_DATA\CONTAINER_MXZ_03

3、如果上面的容器存在问题,尝试使用备份进行表空间恢复并前滚到日志末尾。

连接到和这个数据库对应的测试库中,查看一下这张表:

db2 "select varchar(tabname,30), varchar(tabschema,30) from syscat.tables where tableid=13 and tbspaceid=7"

可以的话,把下面文件贴出来看看
C:\PROGRAMDATA\IBM\DB2\DB2COPY1\DB2\FODC_BadPage_2015-06-16-10.42.51.262000\3300.4532.000.dump.bin
C:\PROGRAMDATA\IBM\DB2\DB2COPY1\DB2\FODC_BadPage_2015-06-16-10.42.51.262000\3300.4532.000.dump.bin
收起
银行 · 2015-06-18
浏览2117
wolfopwolfop其它Why should I tell you?
没有设置合适的IO参数,导致有文件系统缓存导致没写到磁盘?显示全部
没有设置合适的IO参数,导致有文件系统缓存导致没写到磁盘?收起
IT其它 · 2015-06-23
浏览1687
sync_lijunsync_lijun数据库架构师ABC
回复 4# zz2015      那也能导出显示全部
回复 4# zz2015


     那也能导出收起
系统集成 · 2015-06-23
浏览2016
zz2015zz2015软件开发工程师广州
回复 8# atpeace331    其次备份也不是全库备份,只是有几个关键表数据,表空间什么的都没有。显示全部
回复 8# atpeace331


   其次备份也不是全库备份,只是有几个关键表数据,表空间什么的都没有。收起
软件开发 · 2015-06-18
浏览2001
zz2015zz2015软件开发工程师广州
回复 8# atpeace331 首先,测试库也同时坏了,因为客户弄的是同一个电源,并且都没有备用电源当时 这是你要的文件 显示全部
回复 8# atpeace331



首先,测试库也同时坏了,因为客户弄的是同一个电源,并且都没有备用电源当时 这是你要的文件 收起
软件开发 · 2015-06-18
浏览2022
zz2015zz2015软件开发工程师广州
回复 6# atpeace331 set DATALINKS=YES 命令执行不了 错误信息:不存在数据库连接,sqlstate=08003恢复时的错误日志已经发出来了显示全部
回复 6# atpeace331



set DATALINKS=YES 命令执行不了 错误信息:不存在数据库连接,sqlstate=08003恢复时的错误日志已经发出来了收起
软件开发 · 2015-06-17
浏览2093
atpeace331atpeace331数据库管理员银行
回复 5# zz2015 试试这个:set DATALINKS=YES db2 restart database  dbname如果失败的话,把 db2diag.log 日志相关信息附件形式贴出来。显示全部
回复 5# zz2015

试试这个:
set DATALINKS=YES
db2 restart database  dbname


如果失败的话,把 db2diag.log 日志相关信息附件形式贴出来。收起
银行 · 2015-06-17
浏览2063
zz2015zz2015软件开发工程师广州
回复 2# cp007 restart也一样。。。。显示全部
回复 2# cp007


restart也一样。。。。收起
软件开发 · 2015-06-17
浏览2022
zz2015zz2015软件开发工程师广州
回复 3# sync_lijun 现在数据库都连不上显示全部
回复 3# sync_lijun

现在数据库都连不上收起
软件开发 · 2015-06-17
浏览1993
sync_lijunsync_lijun数据库架构师ABC
Obj 13所在的磁盘位置有损坏,看看object 13是什么表,能否把数据导出显示全部
Obj 13所在的磁盘位置有损坏,看看object 13是什么表,能否把数据导出收起
系统集成 · 2015-06-17
浏览2071

提问者

zz2015
软件开发工程师广州

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2015-06-17
  • 关注会员:5 人
  • 问题浏览:8905
  • 最近回答:2015-06-23
  • X社区推广