ORA-03113: 통신 채널에 EOF가 있습니다.(ORA-03113: end-of-file on communication channel.)
Oracle(오라클) 2017. 1. 25. 05:12어느날 한 서버의 DB가 죽었다고 해서 한번 확인해봤다. 방치한지 좀 됐다고 한다...
Alert Log는 왜인지 몰라도 존재하지 않아서 어떤 문제가 발생했는지 확인하기가 어려웠다.
최초 현상
1. 오라클 관련 서비스는 실행 상태
2. sqlplus /nolog -> connect / as sysdba 로 접속 시 휴지 인터페이스로 접속
3. 아무래도 모종의 이유로 DB가 Shutdown 되어있을것으로 추측
4. DB가 꺼져있을것이라는 단순한 추측에 Startup 실시
5. DB 실행 도중 ORA-03113: 통신 채널에 EOF가 있습니다. 오류가 발생하며 DB가 다시 Shutdown 됨.
일단 어디에서 문제가 발생했는지 확인하기 위해 순서대로 올려보기로 함.
> sqlplus /nolog
> connect / as sysdba
> startup nomount;
> alter database mount;
> alter database open;
> ORA-03113: 통신 채널에 EOF가 있습니다.
open하는 과정에서 오류가 발생한것을 확인하였다.
http://egloos.zum.com/repository/v/5790800 를 참고하여 해결을 진행하였다.
해당 게시글에 따르면 open 시 오류가 발생하는 경우는 아래와 같다고 한다.
1) DATA파일이 깨졌을 때
바로 복구를 진행해보았다.
> recover database until cancel;
> alter database open resetlogs;
> ORA-19809: limit exceeded for recovery files아.... 오류가 났다. 이 오류에 대해서는 이전글에 적어두었으니 참고하여 해결하자.
http://ghgame.tistory.com/entry/ORA19809-ORA19804-%ED%95%B4%EA%B2%B0%EB%B2%95
오류를 해결한 후 다시 진행하자 정상적으로 진행되었다.
바로 Shutdown 후 다시 정상적인 방법으로 Startup을 진행하자 정상적으로 올라오는것을 확인했다.
후담으로 위에서 4가지의 경우를 언급했는데, 내가 볼 땐 아카이브 로그가 제일 문제가 아니었나.. 싶다.
아님 말고.
'Oracle(오라클)' 카테고리의 다른 글
덤프(DUMP) 백업 Batch(cmd)파일 (0) | 2018.01.02 |
---|---|
ORA-19809, ORA-19804 해결법 (0) | 2017.01.25 |
Connect by 시간별로 나타내기 (2) | 2016.05.10 |
SQL Developer, ORA-01460: 요구된 변환은 실행될 수 없습니다 (0) | 2016.04.27 |
정렬 순서가 자꾸 달라진다. ORDER BY, JOIN 문제로 추정... (0) | 2015.08.07 |