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 29787 게시물 읽기
No. 29787
InnoDB ibdata
작성자
나방
작성일
2010-09-08 18:37
조회수
9,399

MyISAM 만 사용해본지라 InnoDB 를 처음 접하니까 다소 생소하네요..

질문입니다.

[옵션]

innodb_data_home_dir = /ibdata/

innodb_data_file_path = ibdata1:2000M;ibdata2:10M:autoextend

======================================================

1.

InnoDB 의 경우 database 경로 안에 테이블명.frm 생성

별도 /ibdata 에 ibdata1, ibdata2 생성

frm 은 스키마 파일이고

ibdata1, ibdata2  이곳에 데이터와 인덱스가 들어가는 것인가요?

위와 같이 환경파일을 설정 하였을 경우 ibdata1, ibdata2 를 처음 생성하고

ibdata1 이 2기가가 쌓이고 나면 ibdata2 로 넘어가서 순차적으로 데이터가 쌓이고

auto 로 ibdata2 가 증가하게 되는 것인가요?

2.

또한 환경파일에서 innodb_data_home_dir 경로를 변경하고 ibdata1, ibdata2 를 변경한 경로로 이동후 MySQL 을 재시작 하여도 괜찮은지요.

3.

ib_logfile0, ib_logfile1 은 트랜잭션 관련하여 로그를 쌓는거라 하는데 Mysql 종료시 정상적으로 종료가 되었다면 두 파일을 삭제하고 재시작 하여도 괜찮은지요.

제가 생각하는 개념이 맞는지 답변 부탁 드립니다.

 

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

 

1.  우선 ibdata 에는

 

data 딕셔너리 - 데이터 , 인덱스

double writer buffer

insert buffer

Rollback segments

undo space 가 존재 한다고 되어있습니다.

 

2. 정상적으로 시스템 셧다운 하시고.. 그다음 이동하셔도 될것 같습니다.

 

3. 정상적으로 셧다운 하셨으면.. 해당 로그파일은 삭제 하시고 재시작 하시면

새로 생성 됩니다.

 

 

민족님이 2010-09-09 11:27에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
29790mysql 4.x -> 5.x upgrade 문제점좀 도와주새요 [1]
김기범
2010-09-12
7044
29789저장프로시져 실행중 발생한 sql 에러코드와 sql 오류메시지 알아내는 방법이..? [1]
알고파
2010-09-09
12687
29788sql 쿼리 좀 알려주세요.. [1]
ㅎㅎ
2010-09-09
6885
29787InnoDB ibdata [1]
나방
2010-09-08
9399
29786고수님들...아래 Variable 내용 검토 좀 부탁 합니다. [4]
ㅁㅁㅁ
2010-09-08
8250
29784mssql에 있는 프로시저를 mysql로 변환하려고 합니다.
김광호
2010-09-06
8496
29783인서트 에러 질문드립니다. [1]
정현철
2010-09-03
7106
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.030초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다