본문 바로가기
oracle

ORA-01092: ORACLE instance terminated. Disconnection forced

by 둥구리둥둥 2022. 6. 22.
728x90
반응형

ORA-01092: ORACLE instance terminated. Disconnection forced 

에러

우선 alter_SID.log 파일을 확인한다

$ORACLE_BASE/admin/testdb/bdump

$vi alert_testdb.log

 

Errors in file /home/oracle/admin/testdb_1/udump/testdb1_ora_3504.trc:
ORA-30012: undo tablespace 'UNDOTBS1' does not exist or of wrong type
Mon Sep 12 18:56:32 2011
Error 30012 happened during db open, shutting down database
USER: terminating instance due to error 30012
Instance terminated by USER, pid = 3504
ORA-1092 signalled during: ALTER DATABASE OPEN...

 

alter_SID.log 파일에서 에러라고 경고한 trace 파일   확인확 /home/oracle/admin/testdb_1/udump

 

$vi testdb1_ora_3504.trc:

 

tkcrrsarc: (WARN) Failed to find ARCH for message (message:0x1)
tkcrrpa: (WARN) Failed initial attempt to send ARCH message (message:0x1)
ORA-30012: undo tablespace 'UNDOTBS1' does not exist or of wrong type

 

에러조치

 

1.파라미터 파일에 undo_tablespace = [언투 테이블스페이스명]이 컨트롤 파일에 등록된 언두 테이블 스페이스명과 일치하는지 확인

2. 일치하지 않으면 현재 사용하는 언두 테이블스페이스로 지정한다.

 

SQL>startup mount;

SQL>alter system set undo_tablespace='언두테이블스페이스명' scope=both;

728x90
반응형