日期:2014-05-17  浏览次数:21090 次

Oracle登陆时报了一个错误,ORA-00600
用户登录时,oracle报了一个错误 ORA-00600:内部错误代码,参数:【18062】,【】,【】,【】,【】,【】,【】,【】

出错原因已经找到,是由于我把global_name设置为空了,有大神遇到过这样的错误么??如何恢复~~~跪求大神
------解决方案--------------------
Applies to: 
Oracle Server - Enterprise Edition - Version: 11.2.0.2.0 and later   [Release: 11.2 and later ]
Information in this document applies to any platform.

Symptoms
After updating the GLOBAL_NAME and setting it to NULL:


UPDATE GLOBAL_NAME SET GLOBAL_NAME = '';
COMMIT;

The database is not starting up:


SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup
ORACLE instance started.

Total System Global Area 422670336 bytes
Fixed Size 1344616 bytes
Variable Size 318770072 bytes
Database Buffers 96468992 bytes
Redo Buffers 6086656 bytes
Database mounted.
ORA-01092: ORACLE instance terminated. Disconnection forced
ORA-00600: internal error code, arguments: [18062], [], [], [], [], [], [], [],
[], [], [], []
Process ID: 3552
Session ID: 1 Serial number: 5

Cause
The steps that can cause the error:

SQL> select * from global_name;

GLOBAL_NAME
--------------------------------------------------------------------------------
ORCL1.LOCALDOMAIN

SQL> UPDATE GLOBAL_NAME SET GLOBAL_NAME = '';

1 row updated.

SQL> commit;

Commit complete.

SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup
ORACLE instance started.

Total System Global Area 422670336 bytes
Fixed Size 1344616 bytes
Variable Size 318770072 bytes
Database Buffers 96468992 bytes
Redo Buffers 6086656 bytes
Database mounted.
ORA-01092: ORACLE instance terminated. Disconnection forced
ORA-00600: internal error code, arguments: [18062], [], [], [], [], [], [], [],
[], [], [], []
Process ID: 3552
Session ID: 1 Serial number: 5



Solution
Steps to resolve the error:

1) Mount the DB


SQL> conn / as sysdba
Connected to an idle instance.
SQL> startup mount;
ORACLE instance started.

Total System Global Area 422670336 bytes 
Fixed Size 1344616 bytes 
Variable Size 318770072 bytes 
Database Buffers 96468992 bytes 
Redo Buffers 6086656 bytes 
Database mounted.

2) Find the PID of the Oracle process



oracle@localhost:[oracle@localhost ~]$ ps