참고글 및 문제해결/문제해결

Control file관리 시 old control file 에러가 나는 이유

에몽이ㅋ 2012. 1. 17. 15:22
control file을 관리한다고 shutdown한 후

ALTER SYSTEM SET control_files로 spfile을 변경 후

control file을 자기가 관리하고 싶은 위치에 복사후 startup했는데 old control file에러...!!

이유는 말 그대로 control file이 옛날 것이기 때문이다.


* Control file을 DB가 shutdown, startup할때마다(아마도?) 계속 변경이 된다.

운영중인 control file을 복사한 경우 : 즉, 최신의 control file을 복사했기 때문에 아무 에러가 나지 않는다.
옛날에 딴 데 백업?해둔 control file을 복사한 경우 :  옛날 control file을 oracle에서 사용하기 때문에 에러가 난다. (에러발생)

------------------------------------------------------------------------
강사님 설명
------------------------------------------------------------------------ 

STARTUP  ---> pfile, spfile  ---->   control file(version 100)    ------> datafile(version 95)
                : 이 경우는 control이 더 최신이기 때문에 Redolog로 복구

STARTUP  ---> pfile, spfile  ---->   control file(version 90)    ------> datafile(version 95) 
                : 이 경우는 control이 더 옛날버전이기때문에 어떻게 복구해야될지 모른다. ----> old controlfile 에러