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 31118 게시물 읽기
No. 31118
mariadb 테이블스페이스 innodb_file_per_table 옵션?
작성자
매수신호(sdrock)
작성일
2017-09-08 11:10
조회수
4,873

mariadb 10 버전을 사용하고 있습니다

mysql  Ver 15.1 Distrib 10.1.22-MariaDB

 

mysql 이나 mariadb 도 마찬가지이지만

 

innodb_file_per_table 옵션이 켜져있으면

테이블 마다 스페이스 파일(ibd)이 별도로 생성되서

관리된다고 했는데

 

최신 버전은 자동으로 innodb_file_per_table 옵션이

활성화되서 설치된다고 하는데 맞는건가요?

 

설치 디렉토리에 가보면

ibdata1 파일도 있고(크기가 큼)

각 테이블별로 frm, ibd 파일도 생성되 있는데

 

그럼 ibdata1 파일의 역할은 무었인가요?

 

(my.cnf 에는 아무것도 설정이 안되있습니다)

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

ibdata1 파일은 일반적으로 system tablespace 입니다. 이 안에는 undo tablespace, rollback segemant 같은 것들이

들어 있습니다.

 

innodb 에서는 테이블의 정의는 frm, 테이블의 데이터와 인덱스는 ibd 파일에 저장이 됩니다.

 

innodb_file_per_table 의 옵션을 키면

만약 끄면 기본 테이블스페이스인 ibdata1 에 저장이 됩니다.

윤명식(jazzlian)님이 2017-09-08 17:02에 작성한 댓글입니다.

 댓글 도움이 되었습니다

감사합니다

매수신호(sdrock)님이 2017-09-08 17:09에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
31122저장 프로시저 Commit Rollback 관련 질문 드립니다.
LJJ
2017-09-14
4458
31121mysqltunner.sh 확인 결과
김성환
2017-09-13
4152
31120안녕하세요 쿼리문 sin cos 위치기반 질문이 있습니다
kskksg4
2017-09-12
4011
31118mariadb 테이블스페이스 innodb_file_per_table 옵션? [2]
매수신호
2017-09-08
4873
31117C언어와 데이터베이스 연동에 관한 질문입니다.
김지희
2017-09-07
4396
31116Surrogate Key 를 PK 로 선정.
서귀동
2017-09-06
4102
31115저장시간, 사용자 둘중에 어떤키를 1번으로 잡아야 할까요? [1]
권순환
2017-09-04
4108
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.047초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다