[Oracle] undo tablespace segment 확인 방법
Acitve의 사용량 많지 않으면 괜찮음
Expired가 되어도 바로 반환되지 않으나 재사용한 공간으로 변경됨
select STATUS, sum(bytes)/1024/1024/1024 GB from dba_undo_extents group by status;
select status, file_id, sum(bytes)/1024/1024 MB
from DBA_UNDO_EXTENTS
where tablespace_name='UNDOTBS1'
group by file_id, status
order by status, file_id;
STATUS FILE_ID MB
--------- ---------- ----------
ACTIVE 2 8
ACTIVE 85 8
ACTIVE 86 9
EXPIRED 2 322.25
EXPIRED 84 336.25
EXPIRED 85 421.0625
EXPIRED 86 359.0625
UNEXPIRED 2 966.5
UNEXPIRED 84 678.4375
UNEXPIRED 85 864
UNEXPIRED 86 766
ACTIVE : 현재 UNDO를 사용하고 있는 값
EXPIRED : undo_retention값이 지난 값으로 UNDO 부족 시 비워질 수 있는 segment들의 용량
UNEXPIRED : UNDO를 사용하는 작업이 종료되었지만 아직 undo_retention값이 지나지 않은 segment들의 용량
'테크노트 > DBMS' 카테고리의 다른 글
ORACLE 12c UNIFIED AUDIT 사용 (0) | 2019.08.22 |
---|---|
[Oracle] Audit Trail 설정 및 관리 - 감사로그 테이블 위치 변경 (0) | 2019.08.22 |
[Oracle] 사용자 Login/Logout 기록하는 트리거 만들기 (0) | 2018.12.13 |
[Oracle] UNDO Tablespace 비우는 방법 (0) | 2018.12.10 |
테이블스페이스 관리 (0) | 2012.06.18 |