개요
Redo resizing은 성능 최적화 또는 문제 해결을 위해 Redo log 버퍼의 크기를 조절하는 작업으로서,
Redo log는 동적 resizing는 불가능하므로 임시 Redo그룹을 생성해 새로운 Redo파일로 교체하는 방법을 안내합니다.
방법
1. 기존 Redo 조회
set linesize 200
col member for a40
select a.group#, a.member, b.bytes/1024/1024 MB, b.archived, b.status
from v$logfile a, v$log b
where a.group#=b.group#
order by 1,2;
SQL> select a.group#, a.member, b.bytes/1024/1024 MB, b.archived, b.status
2 from v$logfile a, v$log b
3 where a.group#=b.group#
4 order by 1,2;
GROUP# MEMBER MB ARCHIVED STATUS
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
0 C:\tibero6\tbdata\redo01.redo 100 NO INACTIVE
1 C:\tibero6\tbdata\redo11.redo 100 NO CURRENT
2 C:\tibero6\tbdata\redo21.redo 100 NO INACTIVE
SQL
복사
2. 임시 Redo 추가
alter database add logfile group 4('C:\tibero6\tbdata\redo041.redo') size 600M;
alter database add logfile group 5('C:\tibero6\tbdata\redo051.redo') size 600M;
alter database add logfile group 6('C:\tibero6\tbdata\redo061.redo') size 600M;
alter system switch logfile;
alter system switch logfile;
alter system switch logfile;
SQL
복사
3. 기존 Redo 삭제
alter database drop logfile group 0;
alter database drop logfile group 1;
alter database drop logfile group 2;
alter system switch logfile;
alter system switch logfile;
alter system switch logfile;
SQL
복사
4. 기존 Redo 그룹에 새로운 Redo(2번에서 생성) 추가
alter database add logfile group 0('C:\tibero6\tbdata\redo01.redo') size 600M;
alter database add logfile group 1('C:\tibero6\tbdata\redo11.redo') size 600M;
alter database add logfile group 2('C:\tibero6\tbdata\redo21.redo') size 600M;
SQL
복사
5. 임시 Redo 삭제
alter database drop logfile group 4;
alter database drop logfile group 5;
alter database drop logfile group 6;
SQL
복사