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 29693 게시물 읽기
No. 29693
replication 끊김 현상에 대한 질문입니다.
작성자
최영균
작성일
2010-06-08 12:22
조회수
7,985

slave 쪽에서 replication 이 끊길때마다 show slave status; 명령어로 확인을 해 보는데 Last_Error 쪽에 다음과 같은 내용이 출력되는데 그 의미를 알고 싶습니다.

Error 'Duplicate entry '102597' for key 1' on query. Default database: 'funnews'. Query: 'insert into delete_article select number, newsid, category, export , subject, reporter, editor, ynsend, ynservice, ynboard, ynphoto, ynupdate, ynend, contents,img,assoc, writedate, servicedate, senddate, now(), hotissue, hotissue_yn from article where newsid ='200704261438451111''

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

 

 

우선 마스터에서 변경작업이 이루어졌는데..

 

그것과 관련된 내용이.. Slave 에서 다시 수행되어야 하는대..

 

다른사람(?) 이 그작업을 수행해서 그 값을 갖고있어서

 

듀플리케이션 error 를 발생 하는겁니다.

 

slave 에서는 Only Read 만 하셔야 됩니다.  Write 작업은 반드시 마스터에서만 해주세요~

민족님이 2010-06-08 18:24에 작성한 댓글입니다. Edit

 Duplicate entry '102598' for key 1' on query

상기 메세지에서 보시는 것과 같이, 벌크 인서트 하는 과정에서 pk가 겹치기 때문에 발생한 문제입니다.

겹치지 않도록 쿼리나 구조를 수정해주시거나, 무시하면 됩니다.

 

 

이를 무시하시려면 slave-skip-errors 옵션 또는 slave_skip_errors 값을 설정해 주시면 되겠습니다.

http://dev.mysql.com/doc/refman/5.1/en/replication-options-slave.html#option_mysqld_slave-skip-errors

 

 

박현우(lqez)님이 2010-06-08 18:28에 작성한 댓글입니다.

민족님/ 현재 마스터쪽에만 insert 작업이 있고 slave는 select 작업만 이루어지고 있습니다.

그 값을 갖고 있다는 말은 table lock를 말씀하시는건가요??

 

박현우님/ 에러 메세지를 무시하면 동기화엔 문제가 없을까요??

최영균(germ322)님이 2010-06-08 18:42에 작성한 댓글입니다.

 

 

해당 쿼리를 Insert 했는데 PK 값이 존재 하기 때문에 error 이 발생 되는 것입니다.

 

 

왜 Master 에서 Insert 된 값이 Slave 에 존재 하는지 확인 해보셔야 될것 같은대요?

무시한다는건 해당 쿼리를 실행 안한다는 말입니다. 안해도 상관 없으시면 slave_skip_errors 옵션

주시면 될것 같네요

민족님이 2010-06-09 09:25에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
29698select 구문에 +는 안되나요? [2]
김갑열
2010-06-10
7204
29695궁금한게 있는데요... [1]
조중연
2010-06-08
7075
29694검색 질문입니다. a필드내에 '하' 가 몇개 포함되었는 카운트 순으로 가져오구 싶습니다. [1]
권오용
2010-06-08
7665
29693replication 끊김 현상에 대한 질문입니다. [4]
최영균
2010-06-08
7985
29692max_connection 질문 [2]
디비악마
2010-06-07
8227
29691통계쿼리에 대한 질문이 있습니다 [1]
료쿄
2010-06-05
8227
29690많이 너무많은 접근이 있어서 하나의 컴퓨터의 DB로는 부족할때. [1]
VQ
2010-06-05
7396
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.024초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다