DB는 수동이 아닌 ORACLE설치시 만들었습니다.
설치시 Default인 NOARCHIVE 모드로 설치를 했습니다.
1.Archieve log file이 생성될 directory 생성
$ mkdir /oracle/oradata/oracl/ARCH1
$ mkdir /oracle/oradata/oracl/ARCH2
2..Parameter 변경
-변경해야 하는 Parameter : log_archive_dest_??, log_archive_format
$ sqlplus / as sysdba
SQL> archive log list
Database log mode No Archive Mode
Automatic archival Disabled
Archive destination USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence 22
Current log sequence 24
SQL> show parameter spfile
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------------------------------
spfile string /oracle/product/10.2.0/db_1/dbs/spfileoracl.ora
SQL> alter system set log_archive_dest_1='LOCATION=/oracle/oradata/oracl/ARCH1/';
SQL> alter system set log_archive_dest_2='LOCATION=/oracle/oradata/oracl/ARCH2/';
SQL> alter system set log_archive_format='log_%t_%s_%r.arc' scope=spfile;
SQL> shutdown immediate;
SQL> startup mount
ORACLE 인스턴스가 시작되었습니다.
Total System Global Area 247463936 bytes
Fixed Size 1279576 bytes
Variable Size 92277160 bytes
Database Buffers 150994944 bytes
Redo Buffers 2912256 bytes
데이터베이스가 마운트되었습니다.
SQL> alter database archivelog;
SQL> alter database open;
alter database open
*
1행에 오류:
ORA-16038: 2 로그 3 시퀀스 번호는 기록될 수 없습니다
ORA-19504: "" 파일을 작성하는데 실패했습니다
ORA-00312: 온라인 로그 2 스레드 1: '/oracle/oradata/oracl/redo02.log'
어느부분이 잘못된건지 알고 싶습니다. |