MySQL Slave bleibt oft stehen
-
Hallo,
benutzen die neuste stabile MySQL 4 Version.
1 Server als Master, 1 Server als Slave.
Nun das Problem, der Slave bleibt des öftern stehen.
Habe bereits in sämtlichen Dokus und FAQs nach dem Problem gesucht, wurde leider nicht fündig. Siehe Fehlermeldung.
DANKE im Voraus.
051218 11:00:47 [ERROR] Slave: Error 'Lock wait timeout exceeded; try restarting transaction' on query. Default database: 'transact'. Query: 'UPDATE stammdaten SET xxversion='CWL159' WHERE tid = '21000272'', Error_code: 1205
051218 11:00:47 [ERROR] Error running query, slave SQL thread aborted. Fix the problem, and restart the slave SQL thread with "SLAVE START". We stopped at log 'sqlm-bin.000275' position 407308039
051218 11:05:41 [Note] Slave SQL thread initialized, starting replication in log 'sqlm-bin.000275' at position 407308039, relay log './vtest-relay-bin.000280' position: 579248674051219 7:02:35 [ERROR] Slave: Error 'Lock wait timeout exceeded; try restarting transaction' on query. Default database: 'transact'. Query: 'INSERT INTO tx_prepaid (op_tid,op_datetime,op_ntyp,op_beleg,op_trace,op_tracevoid,op_typ,op_artikel,op_msisdn,op_userkennung,op_betrag,op_curr,op_result,op_author,op_status,op_hmarge) VALUES ('00400024','2005-12-19 07:03:32',0,822,831,0,'E',18,'491052550000','SUP (00)',3000,978,0,'26236311','',466)', Error_code: 1205
051219 7:02:35 [ERROR] Error running query, slave SQL thread aborted. Fix the problem, and restart the slave SQL thread with "SLAVE START". We stopped at log 'sqlm-bin.000277' position 90801158
051219 7:10:18 [Note] Slave SQL thread initialized, starting replication in log 'sqlm-bin.000277' at position 90801158, relay log './vtest-relay-bin.000282' position: 262742710
-
Ich kann dir nur raten, falls du es noch nicht schon hinbekommen hast, dich in den MySQL Mailinglists (Google Groups) zu melden oder ins MySQL-Forum auf mysql.com zu schreiben. Die sollten sich da auskennen
-
Ich habe das gleiche Problem schon seit Jahren. Würde mich über eine Lösung freuen...
-
Schnell mal ne Frage. In welchen Logs steht das? Master oder Slave Logs? Sonst schau ich mal bei mir nach.
-
Es steht dort, wenn man am slave "show slave status;" macht.
-
Mir hat folgender Link geholfen:
http://dev.mysql.com/doc/refman/5.1/de/replication-problems.html