본문 바로가기

º Learning 。/♂ DB ♀

[오라클] 테이블 용량 산정

테이블의 컬럼사이즈(byte)의 총합을 구하고, 일평균 적재되는 양을 예상하여 일/월/년 단위로 산정
1. 컬럼사이즈 산정
SELECT TABLE_NAME, SUM(DATA_LENGTH)
FROM USER_TAB_COLUMNS
WHERE TABLE_NAME = ' TABLE명 '
GROUP BY TABLE_NAME ;

2. 일별 적재 예상 건수
예시 : 5000건
3. 용량산정
컬럼전체길이 * 적재예상건수 * 1024(kb) * 1024 (mb) >> 1일 적재 예상용량 (mb)
SELECT TABLE_NAME
, SUM(DATA_LENGTH) * 5000/1024/1024 as 1day
, SUM(DATA_LENGTH) * 5000/1024/1024 * 30 as 1month
, SUM(DATA_LENGTH) * 5000/1024/1024 * 365 as 1year
, SUM(DATA_LENGTH) * 5000/1024/1024 * 365 * 10 as 10year
FROM USER_TAB_COLUMNS
WHERE TABLE_NAME = ' TABLE명 '
GROUP BY TABLE_NAME ;


'º Learning 。 > ♂ DB ♀' 카테고리의 다른 글

[오라클] 파티션 조회  (0) 2023.12.18