MyException - 我的异常网
当前位置:我的异常网» Oracle技术 » ORA-00603/ORA-00600有关问题

ORA-00603/ORA-00600有关问题

www.MyException.Cn  网友分享于:2014-11-23  浏览:0次
ORA-00603/ORA-00600问题
今天断电,oracle启动不了。
初步断定是undo表空间坏掉,不知道怎么处理。


脚本:
SQL> create pfile='/home/oracle/bi.ora' from spfile;

File created.

SQL> shutdown immediate 
ORA-01109: database not open


Database dismounted.
ORACLE instance shut down.
SQL> startup mount pfile='/home/oracle/bi.ora'
ORACLE instance started.

Total System Global Area 2.0110E+10 bytes
Fixed Size                  2237008 bytes
Variable Size            2483031472 bytes
Database Buffers         1.7583E+10 bytes
Redo Buffers               41787392 bytes
Database mounted.
SQL> show parameter undo

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
undo_management                      string      MANUAL
undo_retention                       integer     900
undo_tablespace                      string      UNDOTBS1


SQL> shutdown immediate 
ORA-01109: database not open


Database dismounted.
ORACLE instance shut down.
SQL> startup mount pfile='/home/oracle/bi.ora'
ORACLE instance started.

Total System Global Area 2.0110E+10 bytes
Fixed Size                  2237008 bytes
Variable Size            2483031472 bytes
Database Buffers         1.7583E+10 bytes
Redo Buffers               41787392 bytes
Database mounted.
SQL>  show parameter undo

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
undo_management                      string      MANUAL
undo_retention                       integer     900
undo_tablespace                      string      UNDOTBS1
SQL> alter database open;
alter database open
*
ERROR at line 1:
ORA-00603: ORACLE server session terminated by fatal error
ORA-00600: internal error code, arguments: [2662], [8], [2975514792], [8],
[2975692561], [12587504], [], [], [], [], [], []
ORA-00600: internal error code, arguments: [2662], [8], [2975514791], [8],
[2975692561], [12587504], [], [], [], [], [], []
ORA-01092: ORACLE instance terminated. Disconnection forced
ORA-00600: internal error code, arguments: [2662], [8], [2975514789], [8],
[2975692561], [12587504], [], [], [], [], [], []
Process ID: 6438
Session ID: 853 Serial number: 5



日志:
Dump file /opt/oracle/diag/rdbms/bi/bi/incident/incdir_468251/bi_ora_19731_i468251.trc
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
ORACLE_HOME = /opt/oracle/product/OraHome
System name: Linux
Node name: server-dev
Release: 2.6.32-220.el6.x86_64
Version: #1 SMP Wed Nov 9 08:03:13 EST 2011
Machine: x86_64
Instance name: bi
Redo thread mounted by this instance: 1
Oracle process number: 19
Unix process pid: 19731, image: oracle@server-dev (TNS V1-V3)


*** 2014-11-18 13:40:36.066
*** SESSION ID:(853.5) 2014-11-18 13:40:36.066
*** CLIENT ID:() 2014-11-18 13:40:36.066
*** SERVICE NAME:(SYS$USERS) 2014-11-18 13:40:36.066
*** MODULE NAME:(sqlplus@server-dev (TNS V1-V3)) 2014-11-18 13:40:36.066
*** ACTION NAME:() 2014-11-18 13:40:36.066
 
Dump continued from file: /opt/oracle/diag/rdbms/bi/bi/trace/bi_ora_19731.trc
ORA-00600: internal error code, arguments: [2662], [8], [2975074220], [8], [2975692561], [12587504], [], [], [], [], [], []
ORA-00600: internal error code, arguments: [2662], [8], [2975074219], [8], [2975692561], [12587504], [], [], [], [], [], []
ORA-0109
========= Dump for incident 468251 (ORA 600 [2662]) ========

*** 2014-11-18 13:40:36.066
dbkedDefDump(): Starting incident default dumps (flags=0x2, level=3, mask=0x0)
----- Current SQL Statement for this session (sql_id=1h50ks4ncswfn) -----
ALTER DATABASE OPEN

----- Call Stack Trace -----
calling              call     entry                argument values in hex      
location             type     point                (? means dubious value)     
-------------------- -------- -------------------- ----------------------------
skdstdst()+36        call     kgdsdst()            000000000 ? 000000000 ?
                                                   7FFF2B828508 ? 000000001 ?
                                                   000000001 ? 000000002 ?
ksedst1()+98         call     skdstdst()           000000000 ? 000000000 ?
                                                   7FFF2B828508 ? 000000001 ?
                                                   000000000 ? 000000002 ?
ksedst()+34          call     ksedst1()            000000000 ? 000000001 ?
                                                   7FFF2B828508 ? 000000001 ?
                                                   000000000 ? 000000002 ?
dbkedDefDump()+2741  call     ksedst()             000000000 ? 000000001 ?
                                                   7FFF2B828508 ? 000000001 ?
                                                   000000000 ? 000000002 ?
ksedmp()+36          call     dbkedDefDump()       000000003 ? 000000002 ?
                                                   7FFF2B828508 ? 000000001 ?
                                                   000000000 ? 000000002 ?
ksfdmp()+64          call     ksedmp()             000000003 ? 000000002 ?
                                                   7FFF2B828508 ? 000000001 ?
                                                   000000000 ? 000000002 ?
dbgexPhaseII()+1764  call     ksfdmp()             000000003 ? 000000002 ?
                                                   7FFF2B828508 ? 000000001 ?
                                                   000000000 ? 000000002 ?
dbgexProcessError()  call     dbgexPhaseII()       7F4FE9B6B710 ? 7F4FE9B6E500 ?
+2675                                              7FFF2B834880 ? 000000001 ?
                                                   000000000 ? 000000002 ?
dbgeExecuteForError  call     dbgexProcessError()  7F4FE9B6B710 ? 7F4FE9B6E500 ?
()+83                                              000000001 ? 000000000 ?
                                                   100000000 ? 000000002 ?
dbgePostErrorKGE()+  call     dbgeExecuteForError  7F4FE9B6B710 ? 7F4FE9B6E500 ?
2138                          ()                   000000001 ? 000000001 ?
                                                   000000000 ? 000000002 ?
dbkePostKGE_kgsf()+  call     dbgePostErrorKGE()   00BAF3FA0 ? 7F4FE98F5B98 ?
66                                                 000000258 ? 7F4FE9B6E500 ?
                                                   100000000 ? 000000002 ?




SQL> shutdown immediate 
ORA-01109: database not open


Database dismounted.
ORACLE instance shut down.
SQL> startup mount pfile='/home/oracle/bi.ora'
ORACLE instance started.

Total System Global Area 2.0110E+10 bytes
Fixed Size                  2237008 bytes
Variable Size            2483031472 bytes
Database Buffers         1.7583E+10 bytes
Redo Buffers               41787392 bytes
Database mounted.
SQL> show parameter undo

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
undo_management                      string      MANUAL
undo_retention                       integer     900
undo_tablespace                      string      UNDOTBS1


SQL> shutdown immediate 
ORA-01109: database not open


Database dismounted.
ORACLE instance shut down.
SQL> startup mount pfile='/home/oracle/bi.ora'
ORACLE instance started.

Total System Global Area 2.0110E+10 bytes
Fixed Size                  2237008 bytes
Variable Size            2483031472 bytes
Database Buffers         1.7583E+10 bytes
Redo Buffers               41787392 bytes
Database mounted.
SQL>  show parameter undo

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
undo_management                      string      MANUAL
undo_retention                       integer     900
undo_tablespace                      string      UNDOTBS1
SQL> alter database open;
alter database open
*
ERROR at line 1:
ORA-00603: ORACLE server session terminated by fatal error
ORA-00600: internal error code, arguments: [2662], [8], [2975514792], [8],
[2975692561], [12587504], [], [], [], [], [], []
ORA-00600: internal error code, arguments: [2662], [8], [2975514791], [8],
[2975692561], [12587504], [], [], [], [], [], []
ORA-01092: ORACLE instance terminated. Disconnection forced
ORA-00600: internal error code, arguments: [2662], [8], [2975514789], [8],
[2975692561], [12587504], [], [], [], [], [], []
Process ID: 6438
Session ID: 853 Serial number: 5



------解决思路----------------------
startup mount;
select name from v$datafile;
alter database datafile '' offline drop;
alter database open;
------解决思路----------------------
本帖最后由 wildwave 于 2014-11-18 18:35:06 编辑
怎么判断是undo表空间坏了??
应该是断电导致数据库文件不一致
可能需要备份来进行不完全恢复

ORA-600 [2662]

A data block SCN is ahead of the current SCN.
The ORA-600 [2662] occurs when an SCN is compared to the dependent SCN stored in a UGA variable.
If the SCN is less than the dependent SCN then we signal the ORA-600 [2662] internal error.

 Format: ORA-600 [2662] [a] [b] [c] [d] [e]
ARGUMENTS:
  Arg [a]  Current SCN WRAP
  Arg [b]  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.

文章评论

不懂技术不要对懂技术的人说这很容易实现
不懂技术不要对懂技术的人说这很容易实现
看13位CEO、创始人和高管如何提高工作效率
看13位CEO、创始人和高管如何提高工作效率
60个开发者不容错过的免费资源库
60个开发者不容错过的免费资源库
Java 与 .NET 的平台发展之争
Java 与 .NET 的平台发展之争
我的丈夫是个程序员
我的丈夫是个程序员
初级 vs 高级开发者 哪个性价比更高?
初级 vs 高级开发者 哪个性价比更高?
2013年美国开发者薪资调查报告
2013年美国开发者薪资调查报告
Web开发者需具备的8个好习惯
Web开发者需具备的8个好习惯
编程语言是女人
编程语言是女人
旅行,写作,编程
旅行,写作,编程
总结2014中国互联网十大段子
总结2014中国互联网十大段子
Google伦敦新总部 犹如星级庄园
Google伦敦新总部 犹如星级庄园
漫画:程序员的工作
漫画:程序员的工作
老程序员的下场
老程序员的下场
科技史上最臭名昭著的13大罪犯
科技史上最臭名昭著的13大罪犯
每天工作4小时的程序员
每天工作4小时的程序员
程序员周末都喜欢做什么?
程序员周末都喜欢做什么?
老美怎么看待阿里赴美上市
老美怎么看待阿里赴美上市
程序员最害怕的5件事 你中招了吗?
程序员最害怕的5件事 你中招了吗?
程序猿的崛起——Growth Hacker
程序猿的崛起——Growth Hacker
亲爱的项目经理,我恨你
亲爱的项目经理,我恨你
Web开发人员为什么越来越懒了?
Web开发人员为什么越来越懒了?
十大编程算法助程序员走上高手之路
十大编程算法助程序员走上高手之路
程序员的鄙视链
程序员的鄙视链
鲜为人知的编程真相
鲜为人知的编程真相
为啥Android手机总会越用越慢?
为啥Android手机总会越用越慢?
那些争议最大的编程观点
那些争议最大的编程观点
10个调试和排错的小建议
10个调试和排错的小建议
代码女神横空出世
代码女神横空出世
为什么程序员都是夜猫子
为什么程序员都是夜猫子
程序员的一天:一寸光阴一寸金
程序员的一天:一寸光阴一寸金
中美印日四国程序员比较
中美印日四国程序员比较
程序员眼里IE浏览器是什么样的
程序员眼里IE浏览器是什么样的
程序员必看的十大电影
程序员必看的十大电影
程序员和编码员之间的区别
程序员和编码员之间的区别
做程序猿的老婆应该注意的一些事情
做程序猿的老婆应该注意的一些事情
写给自己也写给你 自己到底该何去何从
写给自己也写给你 自己到底该何去何从
 程序员的样子
程序员的样子
什么才是优秀的用户界面设计
什么才是优秀的用户界面设计
如何成为一名黑客
如何成为一名黑客
我是如何打败拖延症的
我是如何打败拖延症的
5款最佳正则表达式编辑调试器
5款最佳正则表达式编辑调试器
Java程序员必看电影
Java程序员必看电影
当下全球最炙手可热的八位少年创业者
当下全球最炙手可热的八位少年创业者
程序员应该关注的一些事儿
程序员应该关注的一些事儿
2013年中国软件开发者薪资调查报告
2013年中国软件开发者薪资调查报告
我跳槽是因为他们的显示器更大
我跳槽是因为他们的显示器更大
那些性感的让人尖叫的程序员
那些性感的让人尖叫的程序员
10个帮程序员减压放松的网站
10个帮程序员减压放松的网站
软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有