admin

oracle断电ORA-00600错误处理

admin 数据库 2018-11-03 1744浏览 0

客户电脑断电,oracle连接错误,紧急处理!

Oracle服务器断电重启以后数据库无法正常连接,。常见的错误有以下这些:

1.ORA-12518: TNS:listener could not hand off client connection

2.ORA-12560: TNS:protocol adapter error

3.ORA-01034: ORACLE not available

4.ORA-27101: shared memory realm does not exist

5.ORA-12514: TNS:listener does not currently know of service requested in connect descriptor

6.ORA-00600:[4194]

前面机5种一般检查下监听和服务/环境变量,查看ORACLE_SID是否正确等问题可以解决!

最后一种比较常,概率比较大。一般需要通过alter log查看。通常来说就是undo表空间文件损坏这个问题。最后解决方法就是重建undo表空间。


SQL> startup
ORACLE instance started.

Total System Global Area 583008256 bytes
Fixed Size 2022504 bytes
Variable Size 184550296 bytes
Database Buffers 394264576 bytes
Redo Buffers 2170880 bytes
Database mounted.
ORA-00607: Internal error occurred while making a change to a data block
ORA-00600: internal error code, arguments: [4194], [22], [39], [], [], [], [],[]

以前的undo表空间可以通过命令查看(select * from v$tablespace;)查看

解决过程:

设置undo表空间的管理方式为:手工,缺省undotbs 为空,实际上市使用了 system 回滚段。

SQL> alter system set undo_management = manual scope=spfile;

System altered.

SQL> alter system set undo_tablespace='' scope=spfile;

System altered.

SQL> startup force

ORACLE instance started.

Total System Global Area 583008256 bytes
Fixed Size 2022504 bytes
Variable Size 184550296 bytes
Database Buffers 394264576 bytes
Redo Buffers 2170880 bytes
Database mounted.
Database opened.
SQL> 

----创建新的undo表空间:

SQL> CREATE SMALLFILE UNDO TABLESPACE UNDOTBS2 DATAFILE 'C:\app\ben\oradata\orcl\UNDOTBS01.DBF' SIZE 200M REUSE AUTOEXTEND ON NEXT 10M MAXSIZE 8G;

(此处路径根据oracle的数据存放位置而定,最好都放一起)

Tablespace created.

----设置undo管理方式为 ’自动‘:

SQL> alter system set undo_management =auto scope=spfile;

System altered.

----设置undotbs 为新建的undotbs2:

SQL> alter system set undo_tablespace = undotbs2 scope=spfile;


System altered.

----删除原来损坏的undo表空间 :

SQL> drop tablespace undotbs01 including contents and datafiles;


Tablespace dropped.

SQL> startup force;


ORACLE instance started.

Total System Global Area 583008256 bytes
Fixed Size 2022504 bytes
Variable Size 234881944 bytes
Database Buffers 343932928 bytes
Redo Buffers 2170880 bytes
Database mounted.
Database opened.


版权声明

本站《作品展示》类文章均为原创,转载必须注明出处,技术分享类文章部分来源于网络,版权归原作者所有,若侵权请留言。

继续浏览有关 oracle 的文章