자바 웹 개발자가 될거야/DB
[Oracle] Database log mode
whitz
2022. 1. 21. 12:47
< Database log mode >
Noarchive log mode | Redo log file에 로그스위치 발생 시 순환하면서 덮어씀 |
Archive log mode | Redo log file에 로그스위치 발생 시 Offline 복사본 생성함 (오프라인 복사본 : Archive log file) |
- DB의 Media failure 방지하기위해 Archive log mode로 설정하는 것이 좋음
- Noarchive 로그 모드는 로그가 없으면 복구 못함
① DB log mode 조회 방법
- 조회 방법은 2가지가 있다
SELECT log_mode
FROM v$database;
archive log list
· 실제로 많이 쓰는 방법은 이거 !
② DB log mode 변경 방법
- 1. DB 종료
shut immediate
- 2. DB mount · DB 로그 모드 변경은 mount에서 가능
startup mount
- 3. DB log mode 설정
· 아카이브 모드 변경 전에 Archivelogfile 생성될 위치 정해야함 · 저장되는 파라미터명 : db_recovery_file_dest
show parameter db_recovery_file_dest
ALTER system set db_recovery_file_dest='/home/oracle/arch';
ALTER database archivelog; <-> ALTER database noarchivelog;
- 4. DB 오픈
ALTER database open;
- 5. 확인
archive log list