2008. 10. 2. 11:30ㆍOracle/Oracle Error
10g 에서 archive mode 설정을 9i와 똑같이 하였다가 다음과 같은 에러를 발생시켰습니다.
제가 archive mode 설정에서 수정한 부분들..
SQL> alter system set log_archive_format='arc%T%TS%S.ARC' scope=spfile;
SQL> alter system set log_archive_start=true scope=spfile;
SQL> shutdown immediate;
데이터베이스가 닫혔습니다.
데이터베이스가 마운트 해제되었습니다.
ORACLE 인스턴스가 종료되었습니다.
SQL> startup
ORA-32004: obsolete and/or deprecated parameter(s) specified
ORA-19905: log_archive_format must contain %s, %t and %r
SQL>
10g에서는 log_archive_start는 사용되지 않고,
파일 format(log_archive_format) 지정은 %t,%r,%s 이 세개가 반드시 들어가야 합니다.
해결 방안..(알고 보면 굉장히 간단한거였는데..너무 헤매고 돌아댕겼습니다.ㅋㅋ)
pfile로 startup을 합시다.(spfile만 수정했기 때문에 기존 pfile은 똑같겠죠.)
SQL> startup pfile = 'C:\oracle\app\oracle\product\10.2.0\server\database\initXE.ora'
ORACLE 인스턴스가 시작되었습니다.
Total System Global Area 285212672 bytes
Fixed Size 1287016 bytes
Variable Size 92277912 bytes
Database Buffers 188743680 bytes
Redo Buffers 2904064 bytes
데이터베이스가 마운트되었습니다.
데이터베이스가 열렸습니다.
SQL> create spfile from pfile;
위와 같이 하신다면 정상적으로 spfile로 구동이 가능할 것입니다.
shutdown 후 startup 하시면 확인 가능하겠죠^^
cf. 혹시 pfile도 같이 수정이 되었다면 pfile을 수정 해 보지요.
pfile을 text 파일 편집기로 열어봅니다.
pfile의 내용 중
#log_archive_start -- 이 부분을 주석처리 합니다.
log_archive_format='arc%T%S%R.ARC' -- format을 %t,%s,%r이 들어가도록 수정합니다.
pfile로 startup 한 후 pfile을 spfile로 복사하시면 되겠죠.
'Oracle > Oracle Error' 카테고리의 다른 글
ORA-14400 (0) | 2010.04.01 |
---|---|
ora-27476, ora-06512 (0) | 2010.01.26 |
Linux Oracle9i Ora-01031:insufficient privileges (0) | 2008.11.19 |
ORA-01653 (0) | 2006.10.20 |
ORA-01653 (0) | 2006.10.02 |