Oracle/Oracle Study
리두 로그 삭제
평생초보
2010. 4. 7. 14:23
반응형
테스트 디비를 백업을 할려고 보니 redo logfile 그룹이 3개라서 불필요한 것 같아 한개 그룹을 삭제하기로 하였습니다.
테스트 디비라고 하여 좀 안일하게 써온터라 데이터파일 용량도 커지고 로그 파일등 정리가 안되어있네요.
테스트 디비라고 무시말고 메인디비 쓰듯이 써야 할 것 같습니다. 소중하게..ㅎㅎ
날 잡아서 정리 좀 해야할 것 같네요.(메인디비 쓰듯이 써야할텐데..ㅡㅡ;;)
SQL> select a.group#, a.member, b.members, b.status
2 from v$logfile a, v$log b
3* where a.group#=b.group#
SQL> /
GROUP# MEMBER MEMBERS STATUS
---------- ---------------------------------------- ---------- --------
3 /oracle/oradata/PROD/Disk5/redo03a.log 2 INACTIVE
2 /oracle/oradata/PROD/Disk4/redo02a.log 2 INACTIVE
1 /oracle/oradata/PROD/Disk3/redo01a.log 2 CURRENT
1 /oracle/oradata/PROD/Disk5/redo01b.log 2 CURRENT
2 /oracle/oradata/PROD/Disk3/redo02b.log 2 INACTIVE
3 /oracle/oradata/PROD/Disk4/redo03b.log 2 INACTIVE
6 rows selected.
SQL> alter database drop logfile group 3;
Database altered.
SQL> select a.group#, a.member, b.members, b.status
2 from v$logfile a, v$log b
3 where a.group#=b.group#;
GROUP# MEMBER MEMBERS STATUS
---------- ---------------------------------------- ---------- --------
2 /oracle/oradata/PROD/Disk4/redo02a.log 2 INACTIVE
1 /oracle/oradata/PROD/Disk3/redo01a.log 2 CURRENT
1 /oracle/oradata/PROD/Disk5/redo01b.log 2 CURRENT
2 /oracle/oradata/PROD/Disk3/redo02b.log 2 INACTIVE
SQL> alter system switch logfile;
System altered.
SQL> select a.group#, a.member, b.members, b.status
2 from v$logfile a, v$log b
3 where a.group#=b.group#;
GROUP# MEMBER MEMBERS STATUS
---------- ---------------------------------------- ---------- --------
2 /oracle/oradata/PROD/Disk4/redo02a.log 2 CURRENT
1 /oracle/oradata/PROD/Disk3/redo01a.log 2 ACTIVE
1 /oracle/oradata/PROD/Disk5/redo01b.log 2 ACTIVE
2 /oracle/oradata/PROD/Disk3/redo02b.log 2 CURRENT
SQL> alter system switch logfile;
System altered.
SQL> select a.group#, a.member, b.members, b.status
2 from v$logfile a, v$log b
3 where a.group#=b.group#;
GROUP# MEMBER MEMBERS STATUS
---------- ---------------------------------------- ---------- --------
2 /oracle/oradata/PROD/Disk4/redo02a.log 2 INACTIVE
1 /oracle/oradata/PROD/Disk3/redo01a.log 2 CURRENT
1 /oracle/oradata/PROD/Disk5/redo01b.log 2 CURRENT
2 /oracle/oradata/PROD/Disk3/redo02b.log 2 INACTIVE
SQL>
반응형