얼마전 UNDO TABLESPACE SIZE 가 비대하게 늘어나 ONLINE 중에 이를 줄이는 작업이 있었습니다.
다음과 같이 UNDO TABLESPACE 를 추가로 하나 만들고 SWITCH 하는 방법으로 ONLINE 에 영향 없이 UNOD SIZE 를 줄일수 있습니다.
참고하세요
1. UNDO TABLESPACE 생성
2. UNDO DATAFILE 추가
alter tablespace UNDOTBS2 add datafile '/dev/vx/rdsk/dg_us2db06/df_pusdb2_16g_0085' size 16384m ;
3. AUTOEXTED ON 으로 변경
alter database datafile ‘/dev/vx/rdsk/dg_us2db06/df_pusdb2_16g_0085' autoextend on maxsize 16384m;
4. UNDO TABLESPACE SWITCH
alter system set undo_tablespace = UNDOTBS2
5. 기존 UNDO TABLESPACE 삭제
drop tablespace UNDOTBS1;
6. 기존 이름으로 UNDO TABLESPACE RENAME ( TABLESPACE RENAME 은 10G 이후에서 가능 )
PS : 만약 기존UNDO TABLESPACE 명이 새로운 UNDO TABLESPACE 로 변경이된다면 반드시 INIT 파라미터에서 UNDO 파라미터값 변경해야합니다.
[출처] ONLINE 중 UNOD TABLESPACE 줄이는 방법 (ProDBA) |작성자 흥이
'Database > ORACLE' 카테고리의 다른 글
오라클 시스템 모니터링 (Monitoring for Oracle) (0) | 2009.03.07 |
---|---|
SQLPLUS 환경에서 이쁘게 출력하기 ~ (0) | 2009.03.07 |
테이블 스페이스 조회 쿼리 (0) | 2009.03.07 |
SQLPLUS 환경 설정 하기 (0) | 2009.03.07 |
ORA-01659 해결방법 (1) | 2009.03.07 |