ORA-600 错误解决实例(二)

2014-11-24 17:54:53 · 作者: · 浏览: 4
cle@db1 ~]$ cat /tmp/1.ctl


CREATE CONTROLFILE REUSE DATABASE "DB" NORESETLOGS FORCE LOGGING ARCHIVELOG


MAXLOGFILES 16


MAXLOGMEMBERS 3


MAXDATAFILES 100


MAXINSTANCES 8


MAXLOGHISTORY 292


LOGFILE


GROUP 1 (


'/u01/app/oracle/oradata/DB/onlinelog/o1_mf_1_8vpmdkl9_.log',


'/u01/app/oracle/flash_recovery_area/DB/onlinelog/o1_mf_1_8vpmdryt_.log'


) SIZE 512M BLOCKSIZE 512,


GROUP 2 (


'/u01/app/oracle/oradata/DB/onlinelog/o1_mf_2_8vpmfqmw_.log',


'/u01/app/oracle/flash_recovery_area/DB/onlinelog/o1_mf_2_8vpmhk2z_.log'


) SIZE 512M BLOCKSIZE 512,


GROUP 3 (


'/u01/app/oracle/oradata/DB/onlinelog/o1_mf_3_8vpmjgoq_.log',


'/u01/app/oracle/flash_recovery_area/DB/onlinelog/o1_mf_3_8vpmkm9x_.log'


) SIZE 512M BLOCKSIZE 512


--STANDBY LOGFILE


-- GROUP 4 (


-- '/u01/app/oracle/oradata/DB1/onlinelog/o1_mf_4_8vpq6nvy_.log',


-- '/u01/app/oracle/flash_recovery_area/DB1/onlinelog/o1_mf_4_8vpq7wk8_.log'


-- ) SIZE 512M BLOCKSIZE 512,


-- GROUP 5 (


-- '/u01/app/oracle/oradata/DB1/onlinelog/o1_mf_5_8vpqbh6s_.log',


-- '/u01/app/oracle/flash_recovery_area/DB1/onlinelog/o1_mf_5_8vpqcmbj_.log'


-- ) SIZE 512M BLOCKSIZE 512,


-- GROUP 6 (


-- '/u01/app/oracle/oradata/DB1/onlinelog/o1_mf_6_8vpqf3rz_.log',


-- '/u01/app/oracle/flash_recovery_area/DB1/onlinelog/o1_mf_6_8vpqfv5w_.log'


-- ) SIZE 512M BLOCKSIZE 512,


-- GROUP 7 (


-- '/u01/app/oracle/oradata/DB1/onlinelog/o1_mf_7_8vpqgw0j_.log',


-- '/u01/app/oracle/flash_recovery_area/DB1/onlinelog/o1_mf_7_8vpqhcql_.log'


-- ) SIZE 512M BLOCKSIZE 512


DATAFILE


'/u01/app/oracle/oradata/DB/datafile/o1_mf_system_8vpm8hf3_.dbf',


'/u01/app/oracle/oradata/DB/datafile/o1_mf_sysaux_8vpm8hjq_.dbf',


'/u01/app/oracle/oradata/DB/datafile/o1_mf_undotbs1_8vpm8hl4_.dbf',


'/u01/app/oracle/oradata/DB/datafile/o1_mf_users_8vpm8hn1_.dbf'


CHARACTER SET ZHS16GBK;


SQL> shutdown immediate


ORA-01109: database not open


Database dismounted.


ORACLE instance shut down.


SQL> startup nomount


ORACLE instance started.


Total System Global Area 1.3362E+10 bytes


Fixed Size 2217952 bytes


Variable Size 6777997344 bytes


Database Buffers 6576668672 bytes


Redo Buffers 4960256 bytes


SQL> @/tmp/1.ctl;


Control file created.



5:重建控制文件后,对数据库进行recover,成功打开数据库


SQL> alter database open;


alter database open


*


ERROR at line 1:


ORA-01113: file 1 needs media recovery


ORA-01110: data file 1:


'/u01/app/oracle/oradata/DB/datafile/o1_mf_system_8vpm8hf3_.dbf'


SQL> recover database;


Media recovery complete.


SQL> alter database open;


Database altered.


SQL> select open_mode,database_role from v$database;


OPEN_MODE DATABASE_ROLE


-------------------- ----------------


READ WRITE PRIMARY



6:通过观察alert日志,添加临时表空间数据文件


[oracle@db1 ~]$ tail -f alert_db.log


Errors in file /u01/app/oracle/diag/rdbms/db1/db/trace/db_m001_381.trc:


ORA-25153: Temporary Tablespace is Empty


Mon Jun 17 17:17:25 2013


Errors in file /u01/app/oracle/diag/rdbms/db1/db/trace/db_j007_400.trc:


ORA-25153: Temporary Tablespace is Empty


Errors in file /u01/app/oracle/diag/rdbms/db1/db/trace/db_j007_400.trc:


ORA-12012: error on auto execute of job 12696


ORA-25153: Temporary Tablespace is Empty


ORA-06512: at "DBSNMP.BSLN_INTERNAL", line 2073


ORA-06512: at line 1


Mon Jun 17 17:18:20 2013


alter tablespace temp add tempfile


Completed: alter table