728x90
스키마별 용량 확인
SELECT count(*) NUM_OF_TABLE,
table_schema,concat(round(sum(table_rows)/1000000,2),'M') rows,
concat(round(sum(data_length)/(1024*1024*1024),2),'G') DATA,
concat(round(sum(index_length)/(1024*1024*1024),2),'G') idx,
concat(round(sum(data_length+index_length)/(1024*1024*1024),2),'G') total_size,
round(sum(index_length)/sum(data_length),2) idxfrac
FROM information_schema.TABLES
GROUP BY table_schema
ORDER BY sum(data_length+index_length) DESC;
특정 스키마 용량 확인
SELECT table_name,
table_rows,
round(data_length/(1024*1024),2) as 'DATA_SIZE(MB)',
round(index_length/(1024*1024),2) as 'INDEX_SIZE(MB)'
FROM information_schema.TABLES
WHERE table_schema = ${db_name}
GROUP BY table_name
ORDER BY data_length DESC;
728x90
'Backend > Database' 카테고리의 다른 글
[Mysql] 커넥션 정보 (0) | 2022.02.17 |
---|---|
Mysql 이모지 저장하기 (0) | 2022.02.07 |
인덱스 스캔과 묵시적 형변환 (0) | 2021.10.20 |
스키마와 유저. 그리고 데이터베이스 (0) | 2021.08.19 |
mysql 숫자 타입 정의시 괄호 안에 숫자의 의미 (0) | 2021.07.05 |