日期:2014-05-16  浏览次数:20582 次

UNDO表空间损坏,爆满,ORA-600[4194]/[4193]错误解决

模拟手工删除UNDO表空间 在ORADATA 中把UNDOTBS01.DBF 删除
模拟启库
SQL> STARUP;
*
第 1 行出现错误:
ORA-01157: 无法标识/锁定数据文件 2 - 请参阅 DBWR 跟踪文件
ORA-01110: 数据文件 2: 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\UNDOTBS01.DBF'

利用系统本身的默认手动管理 MANUAL UNDO 表空间 SYSTEM 启动库 
SQL> CREATE PFILE='C:\PFILE20130930.ORA' FROM SPFILE;
SQL> SHUTDOWN IMMEDIATE;
编辑PFILE 文件 修改

*.undo_management='MANUAL'   
*.undo_tablespace='SYSTEM'
保存
SQL> startup  pfile='c:\pfile1.ora'
ORACLE 例程已经启动。