본문 바로가기

DB/Oracle

ORACLE 인스턴스 기동 시 ORA-16032 에러 해결 방법

 

 

 

sqlplus "/as sysdba" 접속 시

SQL >

이 표시되면서 로그인이 잘 된 것 처럼 보이지만

"connected to an idle instance"라고 뜸 -> db가 기동되지 않은 상태..

 

처음엔 인스턴스 안뜬줄도 모르고

쿼리 입력했는데 에러발생

ORA-01034: ORACLE not available이 보인다 -> 이것도 db가 꺼져 있는 상태라는 의미..

 

-> 이 상태에서 "startup" 시도 했는데

새로운 에러가 보인다.

ORA-16032: parameter LOG_ARCHIVE_DEST_1 destination string cannot be translated

ORA-07286: sksagdi: cannot obtain device information.

 

이제사 문제가 뭔지 더 정확하게 알게됨.

아카이브 모드에서 노아카이브모드로 돌린 이후에 이전 아카이브로그가 필요없어짐에 따라

아카이브로그 파일을 정리했는데(rm 처리) 그 파라미터 변수로 지정된 경로에

폴더가 없기 때문이였다.

 

아니 나는 노아카이브로그로 재설정했는데 왜 아카이브경로 없다고 난리냐!! 싶었는데,,

파라미터 파일에 -> 아카이브로그 경로

컨트롤 파일에 ->아카이빙 모드 여부가 저장되니,,

mount 될 땐 아직 아카이브 모든지 아닌지 모르니까

파라미터 파일에 지정된 파람들은 일단 다 적용 대상이 되는 군...!

 

delete해줬던 폴더 경로 다시 생성해주고 startup 해줬더니 정상 작동!

 

idle instance 이런거 말고

이것 처럼 떠야 정상작동임.

 

 

 

 

 

'DB > Oracle' 카테고리의 다른 글

ORACLE data pump (expdp, impdp) 에러 해결 zip  (0) 2024.04.21
ORACLE 정적 리스너 설정시 에러 해결법  (0) 2024.04.19