2009/04/23

오라클 파라미터를 잘못 변경하여 oracle이 구동안될 경우

initDB.ora에 파라미터가 기록이 되어 있지 않고,
spfile의 위치만 지정되어 있는 경우

spfile은 vi나 notepad를 통해 변경할 수 없습니다. (이 파일은 binary 헤더를
가지고 있는 binary 파일입니다.)

그러나, spfile의 파라미터 값은 텍스트 형태로 읽을 수가 있으므로..

여기있는 파라미터 값을 복사해서

initDB.ora에 붙여넣습니다.
(spfile을 지정한 부분(아마도 첫번째줄)은 주석# 처리 합니다.)

이때 형식을 맞추어 넣습니다. '*. '를 제거
문제가된 파라미터를 변경하거나, 삭제하며 오라클을 startup 해봅니다.

정상적으로 올라왔다면,

create spfile='newfile.ora' from pfile;

로 새로운 spfile을 생성합니다.

pfile (initDB.ora)에서 주석을 제거하고, 추가했던 파라미터 값을 삭제한 후
저장합니다.


db를 재 기동하여 정상적으로 동작하는지 확인합니다.

** 각 단계에서 파일이 수정될때 마다 반드시 파일을 백업 받으시기 바랍니다.
** 가장좋은 것은 파라미터가 변경될 때 마다 spfile을 백업받아 놓는
방법입니다...

백업의 생활화~ ^^;;

0 comments:

댓글 쓰기