dbms:oracle:concept:highwatermark
문서의 이전 판입니다!
Oracle HWM(High Water Mark)
HWM(High Water Mark)란?
HWM(High Water Mark)란 저장공간을 갖는 세그먼트 영역에서 사용한 적이 있는 Block과 사용한 적이 없는 Block 의 경계점을 의미한다.
특성
High Water Mark는 증가하기만 한다.
Truncate 명령을 사용하면 Header Block 위치로 돌아오게 된다.(0으로 set)
Delete 명령은 HWM의 변화를 주지 않는다.
5 block 씩 증가한다. (초기 5 block이 될때까지는 1 block씩 증가한다.)
Table의 Full Scan량과 동일하다.
USER_TABLES.AVG_SPACE의 기준이 된다.
관련 Data Dictionary
USER_TABLES.BLOCKS | HWM와 같은 값으로 단위는 block 이다. |
USER_TABLES.EMPTY_BLOCKS | 할당된 블록 중에서 HWM 위에 미사용으로 남아있는 공간의 블록 수. |
USER_TABLES.AVG_SPACE | 한 블록당 평균 FREE SPACE SIZE.
단위는 Byte 이다.
Header Block을 제외한 HWM 안에 있는 Block들에 대해서 평균을 구하므로 오차가 있을 가능성이 많다. |
테이블 사이즈 계산 | 테이블 사이즈 = (blocks + empty_block + 1) = 사용블록 + 비어있는블록 + segment head block |
TUNING
dbms/oracle/concept/highwatermark.1202917799.txt.gz · 마지막으로 수정됨: 2008/02/14 00:49 저자 starlits