Welcome 微信登录

首页 / 数据库 / MySQL / ora-600 [2662] && ora-01031 权限不足的解决 (ora-01152)

今天碰到:ORA-00600: 内部错误代码, 参数: [2662], [0], [583782], [0], [631878], [4194313], [], []ORA-600 [2662] [a] [c] [d] [e]
Arg [a] Current SCN WRAP
Arg Current SCN BASE
Arg [c] dependent SCN WRAP
Arg [d] dependent SCN BASE
Arg [e] Where present this is the DBA where the dependent SCN came from.解决方法通常可以用: SQL> alter session set events "IMMEDIATE trace name ADJUST_SCN level 1";会话已更改。来解决,可是我执行完看到alert 日志上: 又有:ora-01031 权限不足 的报错,看了只能求助有bbed 了,在window 上我没有bbed,只能用下面的办法把database open:SQL> startup;ORA-32004: obsolete and/or deprecated parameter(s) specified
Oracle instance started.Total System Global Area 293601280 bytes
Fixed Size 1248600 bytes
Variable Size 96469672 bytes
Database Buffers 188743680 bytes
Redo Buffers 7139328 bytes
Database mounted.ORA-01152: file 1 was not restored from a sufficiently old backup
ORA-01110: data file 1: "D:ORACLEPRODUCT10.2.0ORADATAORC2SYSTEM01.DBF"SQL> select checkpoint_change# from v$database;CHECKPOINT_CHANGE#
------------------
           4532411SQL> select checkpoint_change# from v$datafile;CHECKPOINT_CHANGE#
------------------           4532411
           4532411
           4532411
           4532411
           4532411
           4532411
           4532411
           4532411
           46647359 rows selected.SQL> select checkpoint_change# from v$datafile_header;CHECKPOINT_CHANGE#
------------------           4711164
           4711164
           4711164
           4711164
           4711164
           4711164
           4711164
           4711164
           46647359 rows selected.SQL> recover database using backup controlfile until cancel;
ORA-00279: change 4697108 generated at 12/24/2007 11:48:57 needed for thread 1
ORA-00289: suggestion :
D:ORACLEPRODUCT10.2.0ORADATAORC2ARCHIVEARC00007_0641832494.001
ORA-00280: change 4697108 for thread 1 is in sequence #7
Specify log: {<RET>=suggested | filename | AUTO | CANCEL}
cancel
ORA-01547: warning: RECOVER succeeded but OPEN RESETLOGS would get error below
ORA-01152: file 1 was not restored from a sufficiently old backup
ORA-01110: data file 1: "L:ORACLEPRODUCT10.2.0ORADATAORC2SYSTEM01.DBF"
ORA-01112: media recovery not startedSQL> alter database open resetlogs;
alter database open resetlogs
*
ERROR at line 1:
ORA-01152: file 1 was not restored from a sufficiently old backup
ORA-01110: data file 1: "L:ORACLEPRODUCT10.2.0ORADATAORC2SYSTEM01.DBF"SQL> alter system set "_allow_resetlogs_corruption"=true scope=spfile;System altered.SQL> recover database using backup controlfile until cancel;
ORA-00279: change 4697108 generated at 12/24/2007 11:48:57 needed for thread 1
ORA-00289: suggestion :
L:ORACLEPRODUCT10.2.0ORADATAORC2ARCHIVEARC00007_0641832494.001
ORA-00280: change 4697108 for thread 1 is in sequence #7
Specify log: {<RET>=suggested | filename | AUTO | CANCEL}
cancel
ORA-01547: warning: RECOVER succeeded but OPEN RESETLOGS would get error below
ORA-01152: file 1 was not restored from a sufficiently old backup
ORA-01110: data file 1: "D:ORACLEPRODUCT10.2.0ORADATAORC2SYSTEM01.DBF"ORA-01112: media recovery not startedSQL> alter database open resetlogs;
alter database open resetlogs
*
ERROR at line 1:
ORA-01092: ORACLE instance terminated. Disconnection forcedSQL> startup force;
ORA-32004: obsolete and/or deprecated parameter(s) specified
ORACLE instance started.Total System Global Area 293601280 bytes
Fixed Size 1248600 bytes
Variable Size 96469672 bytes
Database Buffers 188743680 bytes
Redo Buffers 7139328 bytes
Database mounted.
Database opened.
SQL> select checkpoint_change# from v$database;CHECKPOINT_CHANGE#
------------------           4717118SQL> select checkpoint_change# from v$datafile;CHECKPOINT_CHANGE#
------------------           4717118
           4717118
           4717118
           4717118
           4717118
           4717118
           4717118
           4717118
           46647359 rows selected.SQL> select checkpoint_change# from v$datafile_header;CHECKPOINT_CHANGE#
------------------           4717118
           4717118
           4717118
           4717118
           4717118
           4717118
           4717118
           4717118
                 09 rows selected.SQL> select last_change# from v$datafile;LAST_CHANGE#
------------
     46647359 rows selected.具体步骤如下:
startup force;
alter system set "_allow_resetlogs_corruption"=true scope=spfile;
recover database using backup controlfile until cancel;
alter databse open resetlogs;特别声明: 备份很重要,要是没有备份,就recover 不行啦。Oracle 导入另外user 的tableOracle快照原理及实现总结相关资讯      Oracle基础教程 
  • Oracle块编程返回结果集详解  (11/10/2013 10:45:58)
  • Oracle基础教程之设置系统全局区  (08/22/2013 14:24:00)
  • Oracle基础教程知识点总结  (06/18/2013 07:43:32)
  • Oracle基础教程之tkprof程序详解  (10/22/2013 11:49:50)
  • Oracle基础教程之sqlplus汉字乱码  (07/18/2013 16:30:00)
  • Oracle 管理之 Linux 网络基础  (02/16/2013 18:37:35)
本文评论 查看全部评论 (0)
表情: 姓名: 字数