스키마별 테이블의 사이즈라 하면 테이블이 차지하고 있는 물리적인 공간을 애기 하는건가요? 아니면 데이터가 차지하고 있는 공간을 얘기 하는건가요?
데이터를 DELETE문으로 지웠을때 공간은 반환하지 않잖아요..
머 암튼,
ANALYZE를 한 후에 DBA_TABLES를 보시면 구하실 수 있습니다. 위에서 말씀드린 경우때문에 완전 정확하지는 않을 수도 있습니다...
by 황준
[2007.04.12 00:00:00]
답변 감사합니다.
데이터가 차지하고 있는 공간입니다.
그리고, DBA_TABLES 테이블에서 어떤 컬럼을 봐야 알 수 있는지요?
ROW수로만 보면 테이블 크기는 알 수 없는 듯한데..ㅠㅠ 혹시 num_rows * avg_row_len 구한 값이 테이블 사이즈인가요?
by 현
[2007.04.12 00:00:00]
앗..죄송합니다.
확인 안하고 올렸더니 제가 테이블을 착각했군요.
DBA_SEGMENTS 테이블을 보시면 되시구요,
거기에 BYTE란 컬럼을 SUM 하셔서 보시면 됩니다.
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.