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 29014 게시물 읽기
No. 29014
mysql 비정상종료(정전등)시 update 정보가 갱신되지 않아요
작성자
하나명(k174cm)
작성일
2009-07-03 17:29
조회수
5,942

데이타를 update 후  비정상적으로 종료되면 (정전등) 
다시 mysql 를 실행하며 이전에 update한 정보가 갱신되지 않고 이전데이타로 남아있습니다.

비정상적으로 종료전에 commit 명령어로 내렸는데도 이렇게 현상이 가끔 나타납니다.

commit 명령이 제대로 동작하지 않는것인지 비정상적으로 종료시 mysql 버그인지 궁급합니다.

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

다른 db도 아마 마찮가지이겠지만 innodb도 트랜잭션 의 부하경감을 위해서 버퍼를 쓰는데 여차저차 복잡한건 제껴두고 이 버퍼를 바로 써버리도록 옵션을 조절할수 있습니다.

 

innodb_flush_log_at_trx_commit 이건데 이게 디폴트 1입니다. 이게 0이나 2로 설정되어있을경우에 데이터 로스가 생길수 있습니다.

 

또다른이유로는 OS나 디스크의 버퍼때문에 생기는 건데 mysql에서는 분명 log flush을 했는데 이걸 os가 실제로 안쓰고 버퍼에 챙겨두는거죠... 이런경우에는 단순히 데이터로스가 아니라 데이터손상이 올수도 있으니까 좀 위험하죠.

징이님이 2009-07-03 18:04에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
29143쿼리 질문입니다. 이게 가능한지 잘 모르겠네요... ^^;; [1]
DB초보
2009-07-13
5559
29097서브쿼리 질문 [1]
oldlove7
2009-07-09
5687
29080Load_File 사용시 한글 파일명 입력방법 [1]
신은성
2009-07-08
6595
29014mysql 비정상종료(정전등)시 update 정보가 갱신되지 않아요 [1]
하나명
2009-07-03
5942
29013DB와 파일에서 읽고 처리하는 문제... 궁금합니다... [2]
DB초보
2009-07-03
5779
29012Mysql 쿼리문 길이제한. [1]
VQ
2009-07-03
7526
29005도와주세요!! 강제종료시 반영되었던 SQL문이 없어집니다. [2]
이규환
2009-07-02
6722
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.020초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다