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 30332 게시물 읽기
No. 30332
innodb 테이블당 개별 TableSpace 생성할 경우 질문입니다.
작성자
나그네
작성일
2012-10-05 16:38ⓒ
2012-10-05 16:44ⓜ
조회수
11,359

innodb_file_per_table = 0으로 설정했을경우에는 공용테이블스페이스를 사용하기때문에 

innodb_data_file_path=ib_system:100M:autoextend 

 처럼 크기를 조정 할 수가 있는데 ....... 

innodb_file_per_table = 1로

설정할 경우에는 innodb_data_file_path의 값과는 상관없이

테이블마다 각각 TableSpace가 생성된다고 알고 있는데요

이렇게 설정했을경우 테이블당 생성되는 테이블스페이스의 용량의 크기가 얼마(?)로 고정이 되어서 다 차면 full이 나는건지..

아니면 필요할때마다 자동 증가가 되는건가요? 테이블스페이스별로 용량을 설정할 수 있는 방법이 있으면 어떻게 하는건지.. 궁금해서요

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

innodb_data_file_path 의 용량 설정은 ibdata1 에만 영향을 주는 것으로 알고 있습니다. 제가 직접 겪어본 상황은 아니지만, 눈팅 좀 해보니 4MB 단위로 커지고 파일 시스템에 따라 크기 제한이 있는 정도입니다. 결론적으로 테이블 크기에 따라 알아서 자동 증가가 된다고 보면 되지 않을까 싶습니다.

 

참고 링크 : stackoverflow.com/a/4815412/366908

 

덧) innodb_file_per_table 을 설정해서 ibd 파일을 바이너리 레벨에서 백업하는 경우에도 ibdata1 파일도 반드시 백업하시길 바랍니다. ibd 만 있다고 복원되는게 아니라, 해당 table id 가 ibdata1 에 보관되어 있기 때문에, 이 파일을 잃어버리는 경우엔 아주 힘든 방법으로 복원해야 하더군요. 

 

박현우(lqez)님이 2012-10-06 00:21에 작성한 댓글입니다.
이 댓글은 2012-10-06 00:22에 마지막으로 수정되었습니다.

 

데이터 자체가 file 로 떨구는 거라서

 

해당 OS 의 file 생성 사이즈제한 까지 증가 가능합니다.

민족님이 2012-10-08 15:32에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
30335federated engine 테이블에 트리거 가능한가요? [1]
233
2012-10-09
8093
30334한달중에 화요일의 날자와 몇주차인지 알고싶어요! [1]
권순환
2012-10-08
9406
30333연속 로그인(3일 연속) 한 회원수 뽑아내는 쿼리 문의드립니다. [3]
원도재
2012-10-05
11349
30332innodb 테이블당 개별 TableSpace 생성할 경우 질문입니다. [2]
나그네
2012-10-05
11359
30330My.ini 설정에 관하여 질문 드리겠습니다 ^^ [2]
최병길
2012-09-25
9520
30329조인 알고리즘 관련 질문 [3]
정호영
2012-09-24
8745
30328left join sum 하기 중복제거 [2]
김양훈
2012-09-20
11882
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.016초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다