DB, Table 용량 확인

작성자 이호영 수정일 2023-03-20 15:56

들어가며

  • DB와 Table의 용량을 확인하는 방법에 대해 알아봅니다.



Table 정보

DESC information_schema.tables;

  • TABLE_COLLATION

           - 해당 문자셋을 어떻게 정렬할지를 결정하는 알고리즘으로 ORDER BY나 LIKE, 비교 연산자 등 여러 SQL 연산에 영향


  • TABLE_COMMENT

           - 테이블을 생성 할 때 사용된 주석


DB 조회

SELECT table_schema,
       ROUND(SUM(data_length + index_length),2) as 'SIZE(B)',
       ROUND(SUM(data_length + index_length)/(1024),2) as 'SIZE(KB)',
       ROUND(SUM(data_length + index_length)/(1024*1024),2) as 'SIZE(MB)',
       ROUND(SUM(data_length + index_length)/(1024*1024*1024),2) as 'SIZE(GB)'
FROM information_schema.tables
WHERE table_schema = 'twinreader'
GROUP BY table_schema
ORDER BY 2 DESC;


TABLE 조회

SELECT table_name,
       ROUND((data_length + index_length),2) as 'Size(B)',
       ROUND((data_length + index_length)/(1024),2) as 'Size(KB)',
       ROUND((data_length + index_length)/(1024*1024),2) as 'Size(MB)',
       ROUND((data_length + index_length)/(1024*1024*1024),2) as 'Size(GB)'
FROM information_schema.tables
WHERE table_schema = 'twinreader'
# AND table_name = 'image_info'
GROUP BY table_name
ORDER BY 2 DESC;


실제 파일 정보 조회

SHOW VARIABLES WHERE Variable_name = 'datadir';

아티클이 유용했나요?

훌륭합니다!

피드백을 제공해 주셔서 감사합니다.

도움이 되지 못해 죄송합니다!

피드백을 제공해 주셔서 감사합니다.

아티클을 개선할 수 있는 방법을 알려주세요!

최소 하나의 이유를 선택하세요
CAPTCHA 확인이 필요합니다.

피드백 전송

소중한 의견을 수렴하여 아티클을 개선하도록 노력하겠습니다.

02-558-8300