Practice 8 : Configuring the Database Archiving Mode
1. 다음과 같이 archive 경로를 운영체제에 만들고 initPROD.ora file을 편집하세요.
# cd /opt/oracle/PROD
# mkdir arch1
# mkdir arch2
# vi $ORACLE_HOME/dbs/initPROD.ora
......
log_archive_start=true
log_archive_dest_1="LOCATION=/opt/oracle/PROD/arch1/MANDATORY"
log_archive_dest_2="LOCATION=/opt/oracle/PROD/arch2/OPTIONAL"
log_archive_format=arch_%s.arc
log_archive_max_processes=2
2. DB운영 Mode를 변경합니다.
# sqlplus "/as sysdba"
SQL> shutdown immediate;
SQL> startup mount
SQL> archive log list;
SQL> alter database archivelog;
SQL> alter database open;
3. log switch를 강제로 발생시켜 archive 경로에 archived file이 생성되었음을 확인하세요.
SQL> alter system switch logfile;
SQL> alter system switch logfile;
SQL> alter system swtich logfile;
SQL> exit
# ls -l /opt/oracle/PROD/arch1
# ls -l /opt/oracle/PROD/arch2
4. ArchivelogMode의 DB운영 중 Arch Process를 중지시키고 어떤 현상이 나타나는지 알아봅니다.
# sqlplus "/as sysdba"
SQL> alter system archive log stop;
SQL> alter system switch logfile;
SQL> alter system switch logfile;
SQL> alter system switch logfile;
SQL> alter system switch logfile; -> Hangup 발생!!!
5. Arch Process를 다시 활성화시켜 4번의 Hangup 문제를 해결합니다.
(새로운 Telnet Session을 실행하고 sysdba로 connect 합니다.)
# sqlplus "/as sysdba"
SQL> alter system archive log start;
-> 4번의 Hangup이 발생했던 Session을 확인하세요.
1. 다음과 같이 archive 경로를 운영체제에 만들고 initPROD.ora file을 편집하세요.
# cd /opt/oracle/PROD
# mkdir arch1
# mkdir arch2
# vi $ORACLE_HOME/dbs/initPROD.ora
......
log_archive_start=true
log_archive_dest_1="LOCATION=/opt/oracle/PROD/arch1/MANDATORY"
log_archive_dest_2="LOCATION=/opt/oracle/PROD/arch2/OPTIONAL"
log_archive_format=arch_%s.arc
log_archive_max_processes=2
2. DB운영 Mode를 변경합니다.
# sqlplus "/as sysdba"
SQL> shutdown immediate;
SQL> startup mount
SQL> archive log list;
SQL> alter database archivelog;
SQL> alter database open;
3. log switch를 강제로 발생시켜 archive 경로에 archived file이 생성되었음을 확인하세요.
SQL> alter system switch logfile;
SQL> alter system switch logfile;
SQL> alter system swtich logfile;
SQL> exit
# ls -l /opt/oracle/PROD/arch1
# ls -l /opt/oracle/PROD/arch2
4. ArchivelogMode의 DB운영 중 Arch Process를 중지시키고 어떤 현상이 나타나는지 알아봅니다.
# sqlplus "/as sysdba"
SQL> alter system archive log stop;
SQL> alter system switch logfile;
SQL> alter system switch logfile;
SQL> alter system switch logfile;
SQL> alter system switch logfile; -> Hangup 발생!!!
5. Arch Process를 다시 활성화시켜 4번의 Hangup 문제를 해결합니다.
(새로운 Telnet Session을 실행하고 sysdba로 connect 합니다.)
# sqlplus "/as sysdba"
SQL> alter system archive log start;
-> 4번의 Hangup이 발생했던 Session을 확인하세요.
'[ Programing ] > Database' 카테고리의 다른 글
[Oracle 9i] Fundamentals 2 - Practice 10 (0) | 2010.04.22 |
---|---|
[Oracle 9i] Fundamentals 2 - Practice 9 (0) | 2010.04.14 |
[Oracle 9i] Fundamentals 2 - Practice 7 (0) | 2010.04.08 |
[Oracle 9i] Fundamentals 2 - Practice 5 ( Windows 2000 ) (0) | 2010.04.04 |
[Oracle 9i] Fundamentals 2 - Practice 5 (0) | 2010.04.02 |