Oracle数据库数据恢复、性能优化

找回密码
注册
搜索
热搜: 活动 交友 discuz
发新帖

999

积分

1

好友

942

主题
1#
发表于 2017-4-13 13:36:59 | 查看: 1282| 回复: 0
接到一个古老的全备份被要求恢复,里面没有归档日志的备份,不完全恢复是不可能了。
restore备份后,设置_allow_resetlogs_corruption后open resetlogs,依然无法启动。

查看alter日志,报ora-600 [4000]错误
Errors in file /u01/app/oracle/admin/dw/udump/dw_ora_1418.trc:
ORA-00600: internal error code, arguments: [4000], [11], [], [], [], [], [], []
Fri Sep 23 20:32:43 2016
Errors in file /u01/app/oracle/admin/dw/udump/dw_ora_1418.trc:
ORA-00704: bootstrap process failure
ORA-00704: bootstrap process failure
ORA-00600: internal error code, arguments: [4000], [11], [], [], [], [], [], []

查看trace文件
ksedmp: internal or fatal error
ORA-00600: internal error code, arguments: [4000], [11], [], [], [], [], [], []
Current SQL statement for this session:
select ctime, mtime, stime from obj$ where obj# = :1
继续往下看
Block header dump:  0x0040005e
Object id on Block? Y
seg/obj: 0x12  csc: 0x01.b64510dc  itc: 2  flg: -  typ: 1 - DATA
     fsl: 0  fnx: 0x0 ver: 0x01

Itl           Xid                  Uba         Flag  Lck        Scn/Fsc
0x01   0x000b.00a.0000266b  0x0540fc1e.8295.0a  C---    0  scn 0x0001.b64510be
0x02   0x000b.014.000026bb  0x0540fc1e.8295.0b  --U-    1  fsc 0x0000.b64510dd

data_block_dump,data header at 0x97fb805c
===============
tsiz: 0x7fa0
hsiz: 0x346
pbl: 0x97fb805c
bdba: 0x0040005e
     76543210
flag=--------
ntab=1
nrow=410
frre=-1
fsbo=0x346
fseo=0xac0
avsp=0xc6c
tosp=0xc6c
0xeti[0]        nrow=410        offs=0
0x12ri[0]        offs=0x7f5f
0x14ri[1]        offs=0x7f17
事务未提交

Block header dump:  0x0040009e
Object id on Block? Y
seg/obj: 0x38  csc: 0x00.6b  itc: 1  flg: O  typ: 1 - DATA
     fsl: 0  fnx: 0x0 ver: 0x01

Itl           Xid                  Uba         Flag  Lck        Scn/Fsc
0x01   0x0000.022.00000002  0x00400014.0000.54  --U-   57  fsc 0x0000.000000c9

data_block_dump,data header at 0x97fa0044
===============
tsiz: 0x7fb8
hsiz: 0x84
pbl: 0x97fa0044
bdba: 0x0040009e
     76543210
flag=--------
ntab=1
nrow=57
frre=-1
fsbo=0x84
fseo=0x3bef
avsp=0x3b6b
tosp=0x3b6b
0xeti[0]        nrow=57        offs=0
0x12ri[0]        offs=0x7fa3
还有一处,57个lck。

使用BBED更改标记,一共58个,sum通过。
再重新启动,任然报ora-600 [4000]错误,查看trace文件
Block header dump:  0x0040005e
Object id on Block? Y
seg/obj: 0x12  csc: 0x01.b64510dc  itc: 2  flg: -  typ: 1 - DATA
     fsl: 0  fnx: 0x0 ver: 0x01

Itl           Xid                  Uba         Flag  Lck        Scn/Fsc
0x01   0x000b.00a.0000266b  0x0540fc1e.8295.0a  C---    0  scn 0x0001.b64510be
0x02   0x000b.014.000026bb  0x0540fc1e.8295.0b  C---    0  scn 0x0000.b64510dd

data_block_dump,data header at 0x97fb805c
===============
tsiz: 0x7fa0
hsiz: 0x346
pbl: 0x97fb805c
bdba: 0x0040005e
     76543210
flag=--------
ntab=1
nrow=410
frre=-1
fsbo=0x346
fseo=0xac0
avsp=0xc6c
tosp=0xc6c
0xeti[0]        nrow=410        offs=0
0x12ri[0]        offs=0x7f5f
0x14ri[1]        offs=0x7f17
0x16ri[2]        offs=0x7edb

Block header dump:  0x0040009e
Object id on Block? Y
seg/obj: 0x38  csc: 0x00.6b  itc: 1  flg: O  typ: 1 - DATA
     fsl: 0  fnx: 0x0 ver: 0x01

Itl           Xid                  Uba         Flag  Lck        Scn/Fsc
0x01   0x0000.022.00000002  0x00400014.0000.54  C---    0  scn 0x0000.000000c9

data_block_dump,data header at 0x97fa0044
===============
tsiz: 0x7fb8
hsiz: 0x84
pbl: 0x97fa0044
bdba: 0x0040009e
     76543210
flag=--------
ntab=1
nrow=57
frre=-1
fsbo=0x84
fseo=0x3bef
avsp=0x3b6b
tosp=0x3b6b
0xeti[0]        nrow=57        offs=0
0x12:pri[0]        offs=0x7fa3

标记已更改,却仍然无法启动,问题出在哪里?
还请诸位大神伸出援助之手,先谢谢了!



单单设置_corrupted_rollback_segments无法解决这个问题。
使用BBED手动提交事务后,数据块的状态显示已提交,但是仍然会报4000的错误,实在是一筹莫展啊。


Block header dump:  0x0040005e
Object id on Block? Y
seg/obj: 0x12  csc: 0x01.b64510dc  itc: 2  flg: -  typ: 1 - DATA
     fsl: 0  fnx: 0x0 ver: 0x01

Itl           Xid                  Uba         Flag  Lck        Scn/Fsc
0x01   0x000b.00a.0000266b  0x0540fc1e.8295.0a  C---    0  scn 0x0001.b64510be
0x02   0x000b.014.000026bb  0x0540fc1e.8295.0b  --U-    1  fsc 0x0000.b64510dd

ITL的scn确实比csc高,那么是需要用bbed更改块的csc吗?

下载专业ORACLE数据库恢复工具PRM-DUL  For Oracle http://www.parnassusdata.com/

如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复!

诗檀软件专业数据库修复团队

服务热线 : 13764045638  QQ: 47079569     邮箱:service@parnassusdata.com
您需要登录后才可以回帖 登录 | 注册

QQ|手机版|Archiver|Oracle数据库数据恢复、性能优化

GMT+8, 2024-12-20 13:25 , Processed in 0.055818 second(s), 21 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部
TEL/電話+86 13764045638
Email service@parnassusdata.com
QQ 47079569