들어가며
- 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';
아티클이 유용했나요?
훌륭합니다!
피드백을 제공해 주셔서 감사합니다.
도움이 되지 못해 죄송합니다!
피드백을 제공해 주셔서 감사합니다.
피드백 전송
소중한 의견을 수렴하여 아티클을 개선하도록 노력하겠습니다.