I'm running replication between two MySQL servers. This has been working
fine for a while; howver, as of yesterday replication keeps failing because
of a lock wait timeout exceeded on one of my tables.
I thought I could use the mysqlbinlog utility to figure out what queries
were being executed before the query causing the lock wait timeout got
executed.. but I apparntly do not understand the output of SHOW SLAVE STATUS
or how to use the utility. How can i use the following output to figure out
what queries were being executed before this error?
mysql> show slave status\G
*************************** 1. row ***************************
Slave_IO_State: Waiting for master to send event
Master_Host: xxxxxxxx
Master_User: repl
Master_Port: 3306
Connect_Retry: 60
Master_Log_File: master-bin.000007
Read_Master_Log_Pos: 310823612
Relay_Log_File: repl-relay-bin.000220
Relay_Log_Pos: 8635081
Relay_Master_Log_File: master-bin.000007
Slave_IO_Running: Yes
Slave_SQL_Running: No
Replicate_Do_DB:
Replicate_Ignore_DB:
Replicate_Do_Table:
Replicate_Ignore_Table:
Replicate_Wild_Do_Table:
Replicate_Wild_Ignore_Table:
Last_Errno: 1205
Last_Error: Error 'Lock wait timeout exceeded; try
restarting transaction' on query. Default database: 'aca_ecash'. Query:
'INSERT INTO
trans_item(seq_num,ma_type_seq_num,type_seq_num,company_id,store_id,user_id,drawer_id,hdr_id,ma_type_id,type_id,sub_type_id,hdr_old_status_id,hdr_new_status_id,bus_date,actual_dt,amount,change_due,coupon_id,coupon_amount,co_check_num,payment_method,old_trans_v1_id)
VALUES(fnNextStoreSeqNum(26,10),fnNextMaTypeSeqNum(26,10,1),fnNextItemTypeSeqNum(26,10,1,1),26,10,34,17176,1989028,1,1,0,1,1,'2008-11-14
00:00:00','2008-11-14 22:38:52',400.00,0,0,0,0,0,0)'
Skip_Counter: 0
Exec_Master_Log_Pos: 276329966
Relay_Log_Space: 43128727
Until_Condition: None
Until_Log_File:
Until_Log_Pos: 0
Master_SSL_Allowed: No
Master_SSL_CA_File:
Master_SSL_CA_Path:
Master_SSL_Cert:
Master_SSL_Cipher:
Master_SSL_Key:
Seconds_Behind_Master: NULL
1 row in set (0.00 sec)
Thanks.
--
-----------------------------
Johnny Withers
601.209.4985
[EMAIL PROTECTED]