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 16767 게시물 읽기
No. 16767
mysql사용시 table update???
작성자
sunping
작성일
2002-08-09 10:09
조회수
964

정말 황당한 경우입니다.

고객의 정보를 담는 테이블이 있는데...

어느날 갑자기 그 테이블이 한명의 고객의 신상으로 업데이트 되버렸어여!

특정필드만......!

 

일의 특성상 고객 테이블 쿼리를 많이합니다. 평균 쿼리수는 5명정도.

클라이언트 프로그램에서는 특정필드만 업데이트 하라는 쿼리문도 없습니다.

 

한번은 show processlist를 했을때 Lock걸린 Process가 플리면서 고객테이블이 업데이트 되버렸는데........

왜 이러게 특정테이블의 특정 필드만 업데이트 되는 걸까요?

 

mysql version: 3.23.25-beta입니다.

평균 mysql접속자수는 100명 정도 입니다.

 

서버상의 문제가 있는 걸까요?

서버사양

CPU: Pentium III(500x2), Memory:500M,

cat /proc/meminfo //메모리 사용현황

..........................................................................................

total: used: free: shared: buffers: cached:

Mem: 529641472 526012416 3629056 3461120 10924032 466964480

Swap: 2146754560 10670080 2136084480

MemTotal: 517228 kB

MemFree: 3544 kB

MemShared: 3380 kB

Buffers: 10668 kB

Cached: 456020 kB

SwapTotal: 2096440 kB

SwapFree: 2086020 kB

..........................................................................................

 

많은 조언 부탁합니다.

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

2가지중 하나겠죠...

애플리케이션의 버그 혹은 DBMS의 버그...

 

아주 오래된 베타 버젼을 쓰고 계시는데 업그레이드 해주시기 바랍니다. 3.23.51 이 현재 가장 최근의 안정 버젼입니다.

 

가급적 컴파일 직접하지 마시고 바이너리를 받아서 쓰세요...

특정 컴파일러 버젼에 library 에 관련된 버그에, 최적화 신경쓰면 직접 컴파일하는거 살떨려서 하기 힘듭니다.

 

MySQL 바이너리는 최적화가 이미 되어 있으니 이걸 사용하시기 바랍니다.

 

OS도 가급적 최근 버젼을 설치하고 update 해주는게 좋습니다. 2.2.x 대 특정커널이나 glibc와 문제를 일으키는 경우도 있습니다. 물론 아주 구식 배포판을 쓰는 경우가 아니라면 일반적으로 문제될 것은 없습니다만...

김주현님이 2002-08-09 14:07에 작성한 댓글입니다.

업그레이드시 문서 꼼꼼히 읽어보세요.

버젼 올릴 경우 데이타파일 포맷등이 변하는 경우도 있습니다.

 

그냥 했다가는 낭패를 볼 수도 있습니다.

 

먼저 백업하고... 문서 꼼꼼히 읽어보시고 꼭 하시기 바랍니다.

 

테이블 타입이 isam이라면 MyISAM타입으로 변환시켜주는 perl 스크립트가 내장되어 있습니다.

아니면 alter table <table_name> type=myisam 명령어로도 간단히 변경할 수가 있습니다.

김주현님이 2002-08-09 14:09에 작성한 댓글입니다.

답글 감사합니다.

 

버전을 업할려구더 했는데 'null'값의 차이가 있더군요!

 

요즘버전하고 구버전하고 mysql자체에서 null값을 달리 해석하는 것 같아요!

프로그램상에서 고치자니 엄두가 안나고..

특별한 방법이 없나요?

sunping님이 2002-08-10 10:42에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
16771[질문]mysql설정문제라는데요?? 부탁드립니다. [1]
신의손
2002-08-09
458
16769인덱스 사용에 관해 조언부탁드립니다. [3]
성욱
2002-08-09
698
16768정말 해결방법이 없나요? [1]
염경식
2002-08-09
493
16767mysql사용시 table update??? [3]
sunping
2002-08-09
964
16766mysql디비의 크기를 지정해 주려면... [1]
이준창
2002-08-09
484
16762replications은 작동하는거 같은데 안됩니다...
양승목
2002-08-09
530
16763┕>Re: replications은 작동하는거 같은데 안됩니다...
sunping
2002-08-09 09:07:24
685
16770 ┕>Re: Re: replications은 작동하는거 같은데 안됩니다...
양승목
2002-08-09 12:23:55
760
16761[질문]평균값을 구하려고하는데요.. 조금 문제가. [1]
김진선
2002-08-08
465
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다