문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
dbms:oracle:concept:highwatermark [2008/02/14 01:29] starlits |
dbms:oracle:concept:highwatermark [2008/02/14 02:16] (현재) starlits |
||
---|---|---|---|
줄 1: | 줄 1: | ||
====== Oracle HWM(High Water Mark) ====== | ====== Oracle HWM(High Water Mark) ====== | ||
+ | |||
+ | |||
+ | |||
===== HWM(High Water Mark)란? ===== | ===== HWM(High Water Mark)란? ===== | ||
- | - HWM(High Water Mark)란 저장공간을 갖는 세그먼트 영역에서 사용한 적이 있는 Block과 사용한 적이 없는 Block 의 경계점을 의미한다. | + | - HWM(High Water Mark)란 저장공간을 갖는 세그먼트 영역에서 사용한 적이 있는 Block과 사용한 적이 없는 Block 의 경계점을 의미한다. \\ Block은 위에서 부터 채워진다. |
- 데이타파일은 HWM을 가지지 않으며, 세그먼트만이 HWM를 가진다. | - 데이타파일은 HWM을 가지지 않으며, 세그먼트만이 HWM를 가진다. | ||
+ | |||
+ | {{dbms: | ||
===== 특성 ===== | ===== 특성 ===== | ||
줄 13: | 줄 18: | ||
- Table의 Full Scan량과 동일하다. | - Table의 Full Scan량과 동일하다. | ||
- **USER_TABLES.AVG_SPACE**의 기준이 된다. | - **USER_TABLES.AVG_SPACE**의 기준이 된다. | ||
+ | |||
줄 22: | 줄 28: | ||
^ USER_TABLES.AVG_SPACE | 한 블록당 평균 FREE SPACE SIZE. \\ 단위는 Byte 이다. \\ Header Block을 제외한 HWM 안에 있는 Block들에 대해서 평균을 구하므로 오차가 있을 가능성이 많다. | | ^ USER_TABLES.AVG_SPACE | 한 블록당 평균 FREE SPACE SIZE. \\ 단위는 Byte 이다. \\ Header Block을 제외한 HWM 안에 있는 Block들에 대해서 평균을 구하므로 오차가 있을 가능성이 많다. | | ||
- | ^ 테이블 사이즈 계산 | 테이블 사이즈 = (blocks + empty_block | + | ^ 테이블 사이즈 계산 | 테이블 사이즈 = (blocks + empty_blocks |
===== HWM 측정방법 ===== | ===== HWM 측정방법 ===== |