[oracle] 9i archive mode 변경

* 기본개념..
   – spfile 변경
   – shutdown  (변경된 spfile 적용을 위해 재기동)
   – startup mount
   – archive mode 변경
   – alter database open

* archive mode 확인
SQL> archive log list
Database log mode              No Archive Mode
Automatic archival             Disabled
Archive destination            /ora_edu1/user19/arch
Oldest online log sequence     0
Current log sequence           1

(Database log mode 와 Automatic archival 은 서로 맞아 떨어져야 한다. No archive Mode-Disable, Archive Mode-Enable)

* archive 파라메터 확인
SQL> show parameter log_archive  혹은 SQL> select name, value from v$parameter where name like ‘log_archive%’

○ archive mode 로 변경
1) 필수 파라메터 변경
SQL> alter system set log_archive_start=true scope=spfile;
SQL> alter system set log_archive_dest_1=’location=/archive/common/’ scope=spfile;
SQL> alter system set log_archive_format=’comm_%t_%s.arc’ scope=spfile;

2) Database 재기동
SQL> shutdown immedate;
SQL> startup mount;

3) archive log mode 변환
SQL> alter database archivelog;

4) 확인 및 database open
SQL> archive log list;
SQL> alter database open;

5) 아카이브 파일 강제 생성(제대로 됐는지 확인을 위해)
SQL> alter system switch logfile;
SQL> /
SQL> /

○ noarchive mode 로 변경
1) 필수 파라메터 변경
SQL> alter system set log_archive_start=false scope=spfile;

2) Database 재기동
SQL> shutdown immedate;
SQL> startup mount;

3) archive log mode 변환
SQL> alter database noarchivelog;

4) 확인 및 database open
SQL> archive log list;
SQL> alter database open;

Loading