안녕하세요..
현재 Window로 이루어진 A, B 이중화 서버가 있는데
어느날 A 서버에 문제가 생겨 자동으로 B로 넘어 갔는데 문제가 생겨서 확인해보니..
구축 당시부터 A 서버는 SPFILE을 사용하고 있었고 B 서버는 SPFILE을 읽지 못했던 것 같습니다.
확인을 해보지 않은 제 잘못이 가장 큰 건 알지만 이해가 되지 않아서 질문 드립니다..
구축 당시
A 서버에 SPFILE을 생성 후 각 세팅을 해줬었습니다. 아카이브 경로 및 사이즈, 세션 수 등등..
그리고 그 파일을 옮겨서 B 서버 동일경로에 붙여넣기를 했습니다.(파일명은 SPFILE<SID>.ORA)
근데 SPFILE을 못 읽고 PFILE(INIT<SID>.ORA로 구동이 되어 (show parameter spfile; 하면 경로가 빈 값으로 나옴)
기존에 제가 옮긴 SPFILE을 삭제 후
CREATE SPFILE FROM PFILE; 명령어로 다시 생성했고 file created 라는 메세지가 출력되었습니다.
실제 경로에도 생성이 됐구요. 이후 B Server를 재기동 했는데
(클러스터 관리자에서 역할 변경을 하여 A Server로 옮겼다가 B Server로 다시 옮김)
그대로 path가 나오지 않고 pfile로 구동이 됩니다..
급한대로 B Server에 pfile에 설정 적어서 구동시켜서 정상 동작은 하고 있는데..
개발만 하다보니 DB 쪽 지식이 너무 부족합니다.. ㅠㅠ
혹시 이런 증상을 겪어보신분들이 계실까요?