개요
- 서버를 이용하게되면 서비의 DB의 사용량과 여유량을 확인해야한다.
- 정기적으로 데이터를 백업해줘야하며 공간을 확보해줘야 서비스가 중단되는 이슈를 막을 수 있다.
확인
- 전체 용량
SELECT SUM(DATA_LENGTH+INDEX_LENGTH)/1024/1024 used_MB, SUM(DATA_FREE)/1024/1024 free_MB FROM information_schema.tables;
- 데이터베이스별 용량
SELECT TABLE_SCHEMA as 'Database Name', SUM(DATA_LENGTH+INDEX_LENGTH)/1024/1024 as 'Size(MB)' FROM information_schema.TABLES GROUP BY TABLE_SCHEMA;
- 테이블별 용량
SELECT
concat(TABLE_SCHEMA, '.', TABLE_NAME),
concat(ROUND(DATA_LENGTH/(1024*1024),2),'MB') DATE,
concat(ROUND(INDEX_LENGTH/(1024*1024),2),'MB') idx,
concat(ROUND(INDEX_LENGTH+DATA_LENGTH/(1024*1024),2),'MB') total_size,
ROUND(INDEX_LENGTH/DATA_LENGTH,2) idxfrac
FROM information_schema.TABLES
WHERE TABLE_ROWS is not null;
'의미있는 기록' 카테고리의 다른 글
시동거는 나 (0) | 2022.10.19 |
---|---|
블로그 시작 리스트 (0) | 2022.08.04 |