기본값은 사용안함 disable 이다.

DB 오픈 상태에서 


select archivelog_compression from v$database;


alter database archivelog compress enable; or disable;


※ 일반적으로 압축률 50%

데이터 복제 솔루션 사용시 (DataGuard 등) 이 기능으로 인해 문제 발생 가능.

'Backup&Recovery' 카테고리의 다른 글

닫힌백업(cold backup / closed backup)  (0) 2015.04.13
백업대상  (0) 2015.04.13
Archive Log mode 로 변경하기  (0) 2015.04.13
Archive Hang 해결  (0) 2015.04.13
실습 전 디스크 추가하기 (리눅스 디스크추가)  (0) 2015.04.13

설정

트랙백

댓글

<순서>

파라미터 파일 수정 -> DB 종료 -> startup mount; -> mode 변경 -> DB 오픈


show parameter spfile;

spfile 의 경우

alter system set log_archive_dest_1='location=/data/arc1' scope=spfile;


alter system set log_archive_dest_1='location=/data/arc2' scope=spfile;


alter system set log_archive_format="%s_%t_%r.arc" scope=spfile;


pfile 의 경우 아래 내용 추가

vi $ORACLE_HOME/dbs/initSID.ora

log_archive_start=true -> 9i 까지만 사용하고 10g 이상 버전에서는 절대 쓰면 안된다.

log_archive_dest_1='location=/data/arc1'

log_archive_dest_1='location=/data/arc2'

log_archive_format=%s_%t_%r.arc


shutdown immediate;


startup mount;


archive log list;


alter database archivelog;


alter database open;


alter system switch logfile;


/


/


!ls /data/arc2

아카이브 파일 생성 확인


설정

트랙백

댓글

권한 변경 후 아카이브 행 발생시키기

archive log list


df -h


root로 로그인


chown -R root.root /data/arc1

chown -R root.root /data/arc2


alter system switch logfile;


/


/ -> 아카이브 행 발생


새로운 창

vi /app/oracle/diag/rdbms/testdb/testdb/trace/alert_testdb.log


Archival Error 확인


디렉토리에 쓸 권한이 없어 로그스위치 발생해도 아카이빙 하지 못해 에러 발생


다시 권한 oracle.dba 로 변경


alter system switch logfile;


계속 행이 걸려있을 경우 후속조치 (파라미터 변경 후 archiver 재시작)


후속조치

alter system set log_archive_dest_state_1=defer;


alter system set log_archive_dest_state_1=enable;


alter system set log_archive_dest_state_2=defer;


alter system set log_archive_dest_state_2=enable;


alter system archive log stop;


alter system archive log start;


alter system switch logfile;


(시간이 조금 소요될 수도 있음)


※ 아카이브 로그 모드는 아카이브 로그가 저장될 경로에 아카이빙을 할 수 없게 되면 

(저장경로 삭제, 저장공간 부족, 쓰기 권한 없을 시) 아카이브 행 이 발생해 작업이 중단된다. 

그럴 경우 위와같이 해결 한 후 반드시 전체 백업을 full 로 받기를 권장한다.



설정

트랙백

댓글

<리눅스계열 디스크 추가하기>

VM웨어에서 하드디스크 추가 후 부팅


1. fdisk -l 


2. fdisk /dev/sdb


3. n -> p -> 1 -> 엔터 (용량 실린더 시작) -> 엔터 (용량 실린더 끝) -> w


4. mkfs.ext3 /dev/sdb1 (디스크 포맷)


5. mount /dev/sdb1 /data (원하는 폴더로 마운트)


6. vi /etc/fstab

-> /dev/sdb1        /data        ext3        defaults        1  1

(재부팅 후에도 적용하도록 설정)


7. init 6


재부팅 후 df -h 로 마운트 여부 확인


'Backup&Recovery' 카테고리의 다른 글

닫힌백업(cold backup / closed backup)  (0) 2015.04.13
백업대상  (0) 2015.04.13
Archive log 압축하여 저장공간 줄이기  (0) 2015.04.13
Archive Log mode 로 변경하기  (0) 2015.04.13
Archive Hang 해결  (0) 2015.04.13

설정

트랙백

댓글