본문 바로가기

Oracle DB

Oracle RDS Redo Log 관리

-- Redo Log Size 조회 (MB 단위)

SELECT GROUP#, BYTES/1024/1024, STATUS FROM V$LOG;

-- Redo Log 생성 (크기 byte 단위, 여기선 1GB)
begin
rdsadmin.rdsadmin_util.add_logfile(bytes => 1073741824);
rdsadmin.rdsadmin_util.add_logfile(bytes => 1073741824);
rdsadmin.rdsadmin_util.add_logfile(bytes => 1073741824);
rdsadmin.rdsadmin_util.add_logfile(bytes => 1073741824);
rdsadmin.rdsadmin_util.add_logfile(bytes => 1073741824);
end;
/

 

-- Checkpoint 실행을 통한 Redo log inactive 변경 및 삭제 준비
begin
rdsadmin.rdsadmin_util.checkpoint;
end;/

-- 기존 Redo Log 삭제
begin 
rdsadmin.rdsadmin_util.drop_logfile(grp => 1);
rdsadmin.rdsadmin_util.drop_logfile(grp => 2);
rdsadmin.rdsadmin_util.drop_logfile(grp => 3);
rdsadmin.rdsadmin_util.drop_logfile(grp => 4);
end;
/

 

-- Redo Log 변경
begin
rdsadmin.rdsadmin_util.switch_logfile;
end;
/