私はマスターとスレーブを持っており、スレーブの次のエラーログでスレーブを停止させました。私はこれを修正したいと同期上の2つのサーバーを取得し、再び行く。mysqlレプリケーションデッドロックスレーブが停止しました
111128 8:42:24 [Note] Slave I/O thread: connected to master '[email protected]:3306', replication started in log 'mysql-bin.000006' at position 169
111128 15:46:50 [ERROR] Slave: Query caused different errors on master and slave. Error on master: 'Deadlock found when trying to get lock; try restarting transaction' (1213), Error on slave: 'no error' (0). Default database: 'Dbase'. Query: 'insert into archieved(eid,at,rtime,scode) select id,at,avg(rtime),scode from tstatus where date(at)="2011-10-29" group by id', Error_code: 0 111128 15:46:50 [ERROR] Error running query, slave SQL thread aborted. Fix the problem, and restart the slave SQL thread with "SLAVE START". We stopped at log 'mysql-bin.000006' position 1277768
私は次の操作を行いますするかどうかはわかりません。
try restarting transaction' (1213)
注:私は奴隷に次のように持っているが、IOの実行とSQLが停止しました。私はちょうどを再同期して、これもまた将来避けたいと思う。
Slave_IO_State: Waiting for master to send event
Master_Host: masterIp
Master_User: repl
Master_Port: 3306
Connect_Retry: 60
Master_Log_File: mysql-bin.000006
Read_Master_Log_Pos: 3156089
Relay_Log_File: mysql-relay-bin.000002
Relay_Log_Pos: 1277834
Relay_Master_Log_File: mysql-bin.000006
Slave_IO_Running: Yes
Slave_SQL_Running: No
Replicate_Do_DB:
ありがとう。
私はあなたのマスターサーバーの状態を確認する必要があると思います。このようなエラー(デッドロック)は、レプリケーションなしでチェックする必要があります。私はあなたがこのエラーを起こす時は、あなたのサーバーが重いと思っています。 –
これはまたケース – itsraja