티스토리 뷰

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
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함