일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- 자연산개복숭아
- 개복숭아 판매
- wp-900
- 제주도설경
- 포천투어
- 자연산 개복숭아
- 한라산
- 제주도눈
- 서원힐스
- 야생개복숭아 판매
- 잠실수영장
- 경기북부골프장
- 충주골프장
- 괌
- 제주도
- 제주도눈썰매
- 휘닉스파크
- 포천수영장
- 개복숭아
- 개복숭아판매
- 조경철천문대
- 괌자유여행
- 태안수영장펜션
- 돌복숭아
- 포천온천
- 포천가볼만한곳
- 야생개복숭아
- 덕소골프샵
- 파주골프장
- LGG6
- Today
- Total
Live Brilliant
MySQL 트랜젝션 innodb 설정 본문
innodb로 테이블을 작성할 수 있는지 없는지를 먼저 확인하세요.
mysql에 접속해서 show varibles;라는 명령을 치면 설정들이 흘러 내립니다..-_-;
그 중에 have_innodb라는 옵션을 찾고 설정이 disabled라고 되어있으면 죽어도 innodb를 사용할 수 없습니다. 아무리 mysql버전이 높아도 말이죠..
have_innodb를 yes로 설정을 바꾸려면 my.ini 파일에서..
[mysqld]
innodb_data_file_path = ibdata1:10M:autoextend
set-variable = innodb_buffer_pool_size=70M
set-variable = innodb_additional_mem_pool_size=10M
set-variable = innodb_log_file_size=20M
set-variable = innodb_log_buffer_size=8M
innodb_flush_log_at_trx_commit=1
저장할 파일명과 크기, 버퍼 크기, 로그 파일 크기 등이 나와 있니다. 원하는 크기로 설정, 저장을 하고 mysql을 재시작하면 됩니다.
트랜젝션 설정은 간단합니다. (Win32 + Mysql)
Mysql 4.x 를 설치하시구 테이블 타입을 type=innodb 으로 만드시고
mysqld-max-nt --bdb-home=c:temp
이와 같이 실행시키면 됩니다.
글구 php 소스 상에서
mysql_query("BEGIN"); <-- 소스 맨위에 넣기 (트랜잭션 시작)
글구 쿼리 처리를 하다가
각각의 쿼리를 체크해서 오류가 생기면
mysql_query("ROLLBACK");
모든 쿼리의 오류가 없으면
mysql_query(COMMIT");
'개발은 핵찜이야 > 리눅스' 카테고리의 다른 글
APM 설치 (0) | 2012.04.13 |
---|---|
리눅스 TIME_WAIT 변경법 (0) | 2012.04.13 |
iptables 설정 (0) | 2012.04.12 |
IP추가 관련 윈도우 & 리눅스 (0) | 2012.04.12 |
proftp 접속 느린 현상 해결방법 (0) | 2012.04.12 |