database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 30301 게시물 읽기
No. 30301
innodb mysql 파일 용량
작성자
황윤윤
작성일
2012-08-07 10:06:10
조회수
5,839

안녕하세요?

질문이 있어서 이곳에 글을 올리게 되었습니다.

현재 사용하는 버전은 mysql 5.x 를 사용하고 있습니다.

데이터 베이스는 총 4개를 이용하고 있고요 테이블들은 대부분 innoDB 로 설정하여 사용하고 있습니다.

지금 구동중인 서버에서 지금까지 쌓아진 mysql 파일을 이용해서 얼만큼 하드를 사용가능한지

그리고 지금까지 적재한 로그가 용량이 월별로 얼마나 되는지 알고 싶어서 이곳에 글을 올리게 되었습니다.

테이블 속성이 MyISAM 인경우는 xxxxx. MYD 파일이 생성되어 현재 테이블의 데이터 용량을 알수 있지만

innoDB 에선 그 파일 또한 보이지 않고 ibdata1 이란곳에 모두 적재가 되는것으로 보입니다.

방법들을 일일이 다 찾아 보았지만 방도가 없어서 글 올립니다.

고수님들의 관심 부탁드립니다

 

감사합니다.

 

- 요약 -

1. 테이블 속성이 대부분 innoDB 임.

2. 월별 파일 용량을 산출 하고 싶음.

이 글에 대한 댓글이 총 2건 있습니다.

InnoDB는 별다른 옵션을 주지 않으면 하나의 테이블스페이스( 말씀하신 ibdata )에 모든 데이터와 인덱스를 보관하기 때문에, 말씀하신대로 파일 크기를 측정해서 테이블의 크기를 알아낼 수는 없습니다.

 

단, 아래의 방법으로 개별 테이블의 크기를 측정할 수 있습니다.

  1. SHOW TABLE STATUS 명령어를 통해, InnoDB 테이블들이 데이터와 인덱스를 얼마나 사용하고 있는지를 확인할 수 있습니다.
  2. mysqld 실행 옵션으로 innodb_file_per_table 을 주면, MyISAM과 같이 테이블 단위로 테이블 스페이스를 생성합니다. 단, 테이블 스페이스라는 것이 MyISAM 처럼 한 ROW가 늘어날 때마다 늘어나는 것이 아니므로, 정확한 크기는 아닐 것으로 예상됩니다.

 

박현우(lqez)님이 2012-08-07 11:53:12에 작성한 댓글입니다.

 

 

use information_schma;

 

select table_name , data_length/1024/1024 as DATA(MB) , index_length/1024/1024 as INDEX(MB)

from information_schema where schema='DB_NAME'

 

타자는 직접 입력이라 오타 있을수 있습니다. ^^

 

월별 위 수행 하셔서 늘어난 값을 확인 하시면 될거 같습니다.

 

LOG 용량은 빈로그 말씀 하시는건가여?

민족님이 2012-08-07 13:21:04에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
30306INSERT시 PK값 + 다른값예 계산결과도 동시에 넣을수 있는 방법이 있을까요? [7]
권남
2012-08-11
4452
30305레코드를 비교하는데요 [1]
정병화
2012-08-10
3133
30303MySQL에서 T-SQL(PL/SQL) 문법만으로 쿼리 작성이 가능한가요? [1]
최윤성
2012-08-09
3539
30301innodb mysql 파일 용량 [2]
황윤윤
2012-08-07
5839
30300쿼리 초보입니다. [2]
박기철
2012-08-06
3085
30299쿼리 질문입니다. 답변 부탁드려요 [1]
신기해
2012-08-04
2929
30298oracle => Mysql 로 migration 시 체크 리스트 [2]
박상원
2012-08-01
7201
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2017 DSN, All rights reserved.
작업시간: 0.070초, 이곳 서비스는
	PostgreSQL v9.6.3으로 자료를 관리합니다