DATABASE/MYSQL MariaDB

데이터베이스별 용량 확인

NotedbAdmin 2024. 5. 22. 11:49

 

 

1. 데이터베이스별 용량 확인

SELECT TABLE_SCHEMA "DATABASE NAME"
             ,SUM(DATA_LENGTH + INDEX_LENGTH) / 1024 / 1024 "SIZE(MB)"
FROM INFORMATION_SCHEMA.TABLES
GROUP BY TABLE_SCHEMA;





2. 테이블별 용량 확인

SELECT CONCAT(TABLE_SCHEMA,'.',TABLE_NAME) TABLE_SCHEMA
              ,CONCAT(ROUND(DATA_LENGTH/(1024*1024*1024),2),'G') DATA
               ,CONCAT(ROUND(INDEX_LENGTH/(1024*1024*1024),2),'G') IDX
               ,CONCAT(ROUND((DATA_LENGTH+INDEX_LENGTH)/(1024*1024*1024),2),'G') TOTAL_GB
               ,ROUND(INDEX_LENGTH/DATA_LENGTH,2) LENGTH
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_ROWS IS NOT NULL;