USER_TABLES.BLOCKS | HWM와 같은 값으로 단위는 block 이다. segment에 의해 사용된 적이 있는 block 수 |
---|---|
USER_TABLES.EMPTY_BLOCKS | 할당된 블록 중에서 HWM 위에 미사용으로 남아있는 공간의 블록 수. HWM 위의 block |
USER_TABLES.AVG_SPACE | 한 블록당 평균 FREE SPACE SIZE. 단위는 Byte 이다. Header Block을 제외한 HWM 안에 있는 Block들에 대해서 평균을 구하므로 오차가 있을 가능성이 많다. |
테이블 사이즈 계산 | 테이블 사이즈 = (blocks + empty_blocks + 1) = 사용블록 + 비어있는블록 + segment head block(1) |
---|
ANALYZE TABLE <tablename> ESTIMATE/COMPUTE STATISTICS;
SELECT blocks, empty_blocks, num_rows FROM user_tables WHERE TABLE_NAME = <tablename>;
DB_BLOCK_SIZE * (100 - PCT_USED + PCT_FREE) / 200