楼主: wne137

[备份恢复] CURRENT redo损坏求助

[复制链接]
论坛徽章:
0
 楼主| 发表于 2011-3-9 13:21 | 显示全部楼层
不知道重建控制文件可不可以解决。

使用道具 举报

回复
论坛徽章:
183
生肖徽章:狗
日期:2006-11-23 04:26:03生肖徽章:羊
日期:2007-09-26 17:08:21生肖徽章:马
日期:2007-09-26 17:08:49授权会员
日期:2007-12-31 19:14:41生肖徽章2007版:牛
日期:2008-03-28 10:02:30奥运会纪念徽章:柔道
日期:2008-04-30 16:28:44奥运会纪念徽章:垒球
日期:2008-05-12 21:28:28奥运会纪念徽章:体操
日期:2008-06-26 10:00:41奥运会纪念徽章:沙滩排球
日期:2008-07-27 12:41:59奥运会纪念徽章:艺术体操
日期:2008-07-30 11:09:47
发表于 2011-3-9 13:48 | 显示全部楼层
"现在不知道怎么处理了,听别人说是temp文件造成的,我就把temp文件删了,还是启动不了。
报错信息还是一样的。
"


你的操作步骤是怎样的?

使用道具 举报

回复
论坛徽章:
183
生肖徽章:狗
日期:2006-11-23 04:26:03生肖徽章:羊
日期:2007-09-26 17:08:21生肖徽章:马
日期:2007-09-26 17:08:49授权会员
日期:2007-12-31 19:14:41生肖徽章2007版:牛
日期:2008-03-28 10:02:30奥运会纪念徽章:柔道
日期:2008-04-30 16:28:44奥运会纪念徽章:垒球
日期:2008-05-12 21:28:28奥运会纪念徽章:体操
日期:2008-06-26 10:00:41奥运会纪念徽章:沙滩排球
日期:2008-07-27 12:41:59奥运会纪念徽章:艺术体操
日期:2008-07-30 11:09:47
发表于 2011-3-9 13:51 | 显示全部楼层
参考如下看看:
Errors ORA-00600 [kclchkblk_4] and ORA-00600 [2662] After Recovery of Database [ID 275902.1]

--------------------------------------------------------------------------------

  修改时间 09-MAY-2008     类型 PROBLEM     状态 MODERATED   

In this Document
  Symptoms
  Cause
  Solution
  References



--------------------------------------------------------------------------------





This document is being delivered to you via Oracle Support's Rapid Visibility (RaV) process, and therefore has not been subject to an independent technical review.


Applies to:
Oracle Server - Enterprise Edition - Version: 9.0.1.0.0 to 10.1.0.2
This problem can occur on any platform.

Symptoms
1) You restored the database from backup and did an incomplete recovery.

2) Opened the database with resetlogs.

3) After opening the database, you start getting following errors:

ORA-00600 [kclchkblk_4]
ORA-00600 [2662]

4) Stack trace is:- kclchkblk kcbzib kcbgcur ktfbhget ktftfcload
Cause
1) Error, ORA-600[KCLCHKBLK_4], is signaled because the SCN in a tempfile block
is too high. The same reason caused the ORA-600[2662]s in the alert logs.

2) This issue is because the tempfiles may not get reinitialized during open
resetlogs.


Solution
1) First find the tempfiles in the database:

select file_name, file_id from dba_temp_files;

2) Startup mount.

3) Drop all the tempfiles:

alter database tempfile drop;

4) Alter database open;

5) Add new tempfile(s).

alter tablespace add tempfile size N;


6) Restart the instance.

使用道具 举报

回复
论坛徽章:
0
 楼主| 发表于 2011-3-9 13:54 | 显示全部楼层
原帖由 jieyancai 于 2011-3-9 13:48 发表
"现在不知道怎么处理了,听别人说是temp文件造成的,我就把temp文件删了,还是启动不了。
报错信息还是一样的。
"


你的操作步骤是怎样的?



我就是将v$tempfile查出来的临时文件drop了。

使用道具 举报

回复
论坛徽章:
0
 楼主| 发表于 2011-3-9 13:55 | 显示全部楼层

回复 #13 jieyancai 的帖子

dba_temp_files这个表在数据库是mount的状态的时候是无法查看的。

使用道具 举报

回复
论坛徽章:
0
 楼主| 发表于 2011-3-9 13:56 | 显示全部楼层
就是按照13楼的文档操作的。

使用道具 举报

回复
论坛徽章:
183
生肖徽章:狗
日期:2006-11-23 04:26:03生肖徽章:羊
日期:2007-09-26 17:08:21生肖徽章:马
日期:2007-09-26 17:08:49授权会员
日期:2007-12-31 19:14:41生肖徽章2007版:牛
日期:2008-03-28 10:02:30奥运会纪念徽章:柔道
日期:2008-04-30 16:28:44奥运会纪念徽章:垒球
日期:2008-05-12 21:28:28奥运会纪念徽章:体操
日期:2008-06-26 10:00:41奥运会纪念徽章:沙滩排球
日期:2008-07-27 12:41:59奥运会纪念徽章:艺术体操
日期:2008-07-30 11:09:47
发表于 2011-3-9 13:56 | 显示全部楼层
原帖由 wne137 于 2011-3-9 13:55 发表
dba_temp_files这个表在数据库是mount的状态的时候是无法查看的。


可以不查,执行下面的:
2) Startup mount.

3) Drop all the tempfiles:

alter database tempfile drop;

4) Alter database open;

5) Add new tempfile(s).

alter tablespace add tempfile size N;

使用道具 举报

回复
论坛徽章:
0
 楼主| 发表于 2011-3-9 14:02 | 显示全部楼层
原帖由 jieyancai 于 2011-3-9 13:56 发表


可以不查,执行下面的:
2) Startup mount.

3) Drop all the tempfiles:

alter database tempfile drop;

4) Alter database open;

5) Add new tempfile(s).

alter tablespace add tempfile size N;


这条命令错误的吧,我执行不了啊?
alter database tempfile drop
提示输入文件名:
error at line 1:
ora-02236 invalid file name

使用道具 举报

回复
论坛徽章:
0
 楼主| 发表于 2011-3-9 14:05 | 显示全部楼层

回复 #18 wne137 的帖子

报错信息是
ORA-00600: internal error code, arguments: [kclchkblk_4], [2824], [18446744071603238605], [2824], [18446744071593491338], [], [], []
Wed Mar  9 14:29:55 2011
Errors in file /u01/app/oracle/admin/police/udump/police1_ora_27660.trc:
ORA-00600: internal error code, arguments: [kclchkblk_4], [2824], [18446744071603238605], [2824], [18446744071593491338], [], [], []
Wed Mar  9 14:29:55 2011
Error 600 happened during db open, shutting down database
USER: terminating instance due to error 600

使用道具 举报

回复
论坛徽章:
183
生肖徽章:狗
日期:2006-11-23 04:26:03生肖徽章:羊
日期:2007-09-26 17:08:21生肖徽章:马
日期:2007-09-26 17:08:49授权会员
日期:2007-12-31 19:14:41生肖徽章2007版:牛
日期:2008-03-28 10:02:30奥运会纪念徽章:柔道
日期:2008-04-30 16:28:44奥运会纪念徽章:垒球
日期:2008-05-12 21:28:28奥运会纪念徽章:体操
日期:2008-06-26 10:00:41奥运会纪念徽章:沙滩排球
日期:2008-07-27 12:41:59奥运会纪念徽章:艺术体操
日期:2008-07-30 11:09:47
发表于 2011-3-9 14:25 | 显示全部楼层
原帖由 wne137 于 2011-3-9 14:02 发表


这条命令错误的吧,我执行不了啊?
alter database tempfile drop
提示输入文件名:
error at line 1:
ora-02236 invalid file name

你得把命令补全呀,它那个是省略的写法。

先启动到Mount状态,然后执行删除临时表空间文件。

[ 本帖最后由 jieyancai 于 2011-3-9 14:26 编辑 ]

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

SACC2019中国系统架构师大会

【数字转型 架构演进】SACC2019中国系统架构师大会,7折限时优惠重磅来袭!
2019年10月31日~11月2日第11届中国系统架构师大会(SACC2019)将在北京隆重召开。四大主线并行的演讲模式,1个主会场、20个技术专场、超千人参与的会议规模,100+来自互联网、金融、制造业、电商等领域的嘉宾阵容,将为广大参会者提供一场最具价值的技术交流盛会。

限时七折期:2019年8月31日前


----------------------------------------

大会官网>>
TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 
京ICP备09055130号-4  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表