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 29268 게시물 읽기
No. 29268
Database 용량 체크 방법
작성자
김지숙(koyoro)
작성일
2009-09-04 16:21
조회수
8,045

DB의 백업 사이클의 설계때문에 Database 용량 계산을 하려고 합니다.


용량 체크해보신분들. 또는 방법을 아시는 분들 답변 부탁드립니다.



현재 Database가 차지하는 용량을 다음과 같이 계산했는데 맞을까요?


예를 들어 다음과 같은 구조를 가진 Table이 있다고 할 경우


Field Name Type size
A int 4
B char 20 20
C BIGINT 8
D double 8
E tinyint 1
F smallint 2
G date 3



row 하나의 데이터 용량은 46 byte입니다. (4+20+8+8+1+2+3 = 46)


이 데이타는 1초당 하나씩 저장되고 있습니다.


이 경우 하루에 쌓이는 데이타 용량은 60초 * 60분 * 24시간 * 46 = 3974400 Byte


이런식으로 계산했는데 맞는걸까요?



참고로


show table status in database;


명령으로 확인해보니 Avg_row_length가 많이 다르게 나옵니다. 


InnoDB를 사용하고 있기때문에 각각의 Data Table이 사용하는 용량을 찾기는 힘들것 같고, 대략 예상할 수 있을 정도만 알면 될것 같습니다.


용량 체크 방법을 아시는분이 있다면 답변 부탁드립니다.

이 글에 대한 댓글이 총 1건 있습니다.
테이블 상태 보기에서 Data_length 값과 Index_length 값을 합하면 테이블의 사이즈를 
확인 할 수 있습니다.

mysql> show table status\G
*************************** 1. row ***************************
           Name: t1
         Engine: MyISAM
        Version: 10
     Row_format: Fixed
           Rows: 0
 Avg_row_length: 0
    Data_length: 0
Max_data_length: 1970324836974591
   Index_length: 1024
      Data_free: 0
 Auto_increment: NULL
    Create_time: 2009-09-05 16:44:00
    Update_time: 2009-09-05 16:44:00
     Check_time: NULL
      Collation: euckr_korean_ci
       Checksum: NULL
 Create_options:
        Comment:
1 row in set (0.00 sec)


또한 간단하게 MySQL 클라이언트 상에서 쿼리를 통해서 정확한 사이즈를 체크해 볼 수 있습니다.

쿼리 실행 결과에 대한 자세한 내용 링크
http://www.sqldic.co.kr/sqldicView.action?sqldic.bbs_seq=383&page=1
김두형(SQLdic)님이 2009-09-05 18:12에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
29283서브쿼리를 만들어봐야 겠는데 힘드네요 도와 주세요 [1]
술취한머슴
2009-09-08
5818
29282Foreign key update cascade의 모호성? [1]
강동화
2009-09-08
6165
29281데이터 삭제시 인덱스도 같이 삭제 되나요? [2]
김대청
2009-09-07
5739
29268Database 용량 체크 방법 [1]
김지숙
2009-09-04
8045
29267mysql 관련 질문입니다. [3]
박혜성
2009-09-04
6053
29254mysql 에러 [2]
이성식
2009-09-03
6211
29253MYSQL 실행/ 테이블생성시 생성DB 파일 실행권한문제 [1]
쭈니소리
2009-09-03
7223
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다