728x90
오라클 노아카이브모드 -> 아카이브 로그모드로 변경하능 방법이다.
윈도우 10 PC 환경에서 진행되었지만 윈도우 서버도 큰 차이는 없습니다.
Archive log mode 변경하기
1. 데이터베이스가 사용 중인 Parameter File을 확인 합니다. (SPFILE 사용 중인 화면)
SQL> show parameter pfile;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
spfile string D:\ORACLE\PRODUCT\10.2.0\DB_2\
DATABASE\SPFILEORCL.ORA
2. Archive Log Mode를 확인 합니다. (현재는 No Archive Log Mode)
SQL> archive log list
Database log mode No Archive Mode
Automatic archival Disabled
Archive destination USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence 1
Current log sequence 2
3. 아카이브를 쌓을 폴더 생성 및 권한 부여
D드라이브에 archive 폴더 생성 후 속성에 들어가서 권한을 부여해야한다.
4. Parameter를 변경 합니다. (Archive Log Dest 및 Archive Log File의 Format 설정)
alert 명령어를 사용해서 아카이브모드 후 로그가 쌓일 폴더 위치와 포맷을 설정하자
(만약 alter system set log_archive_dest_1='location=D:\archive' scope=spfile 명령어시 오류가 난다면
alter system set log_archive_dest_1='location=D:\archive' 로 실행)
alter system set log_archive_dest_1='location=D:\archive' scope=spfile
System altered.
SQL> alter system set log_archive_format='%t_%s_%r.arc' scope=spfile;
System altered.
5. DB를 Shutdown 합니다. (Parameter 변경 적용)
SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
6. Archive Log Mode로 변경 합니다. (DB Mount 상태에서 변경 후, DB Open)
SQL> startup mount
ORACLE instance started.
Total System Global Area 1610612736 bytes
Fixed Size 2066080 bytes
Variable Size 385878368 bytes
Database Buffers 1207959552 bytes
Redo Buffers 14708736 bytes
Database mounted.
SQL> archive log list
Database log mode No Archive Mode
Automatic archival Disabled
Archive destination USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence 1
Current log sequence 2
SQL> alter database archivelog;
Database altered.
SQL> alter database open;
Database altered.
7. Archive Log Mode 확인 (정상적으로 변경)
아카이브 모드로 변경된 화면입니다. 추가로 변경전 설정한 경로인 archive destination 경로도 변경되었습니다.
SQL> archive log list;
Database log mode Archive Mode
Automatic archival Enabled
Archive destination D:\archive
Oldest online log sequence 1
Next log sequence to archive 2
Current log sequence 2
SQL> show parameter log_archive_dest_1;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
log_archive_dest_1 string location=D:\archive
log_archive_dest_10 string
반응형
그리드형
'IT > ORACLE' 카테고리의 다른 글
[ORACLE] top 10 명령어(ROWNUM) - 상위 테이블 데이터 10개 (0) | 2022.01.18 |
---|---|
Oracle Database Configuration Assistant 실패함 / ORA-12546 설치오류 (0) | 2021.11.04 |
[ORACLE] ORA-12546 TNS permission denied & 오라클 설치오류 해결방법 (0) | 2021.10.26 |
[Oracle] 디버깅 권한 부여(ORA-01031: 권한이 불충분합니다) (0) | 2021.09.24 |
[오라클] 오렌지 쿼리정렬, 주석처리, 대소문자 변경 단축키 (0) | 2021.06.22 |
댓글