티스토리 뷰
SELECT table_schema "Database Name",
SUM(data_length + index_length) / 1024 / 1024 "Size(MB)"
FROM information_schema.TABLES
GROUP BY table_schema;
---------------------------------------------------------------------------
Mysql database 를 사용함에 있어서 현재 사용되어지고 있는 DB 의 사용량과 Table 에 대한 사용량을
알아보는 방법에 대해서 알려드립니다.
1. Database 사용량 확인
SELECT table_schema "Database Name",
SUM(data_length + index_length) / 1024 / 1024 "Size(MB)"
FROM information_schema.TABLES
GROUP BY table_schema;
이와같이 해주시면 전체 데이터베이스의 사용양이 나타나게 되며,
만약, 특정한 Database 에대한 용량만 보고자 한다면 다음과 같이 WHERE 조건을 주시면 됩니다.
SELECT table_schema "Database Name",
SUM(data_length + index_length) / 1024 / 1024 "Size(MB)"
FROM information_schema.TABLES
WHERE table_schema = 'yulwon_new'
GROUP BY table_schema;
-- data size (GB 단위)
select sum(data_length+index_length)/1024/1024/1024 from information_schema.tables;
-- data free (GB 단위)
select data_free/1024/1024/1024 from information_schema.tables
where table_schema='데이터베이스명';
'program' 카테고리의 다른 글
MySQL Function Sample (0) | 2017.03.15 |
---|---|
mysql 파티션 테이블 (0) | 2017.03.15 |
[MS-SQL] 키 입력 기준 초,중,종성 분리 (0) | 2017.02.09 |
자소단위 자동완성 기능 구현 (0) | 2017.02.09 |
Auto-Suggest Control(검색어 자동완성) (0) | 2017.02.09 |