錯誤信息如下
# Time: 140122 16:34:23 # User@Host: xxxxxxx # Thread_id: 19904440 Schema: xxxx Last_errno: 1205 Killed: 0 # Query_time: 200.911931 Lock_time: 0.000041 Rows_sent: 0 Rows_examined: 0 Rows_affected: 0 Rows_read: 18446744073709551488 # Bytes_sent: 67 Tmp_tables: 0 Tmp_disk_tables: 0 Tmp_table_sizes: 0 # InnoDB_trx_id: 8DF1ED53F SET timestamp=1390379663; update tbname set c2=0 where c1=379933;
從zabbix lock信息裏面提取出相關語句;
錯誤信息爲1205,從文檔查詢爲 lock wait time out;
還是第一次看見Rows_read: 有這麼長的內容18446744073709551488
從表結構中,c1與c2 是聯合索引,不應造成鎖等待,schema中除主鍵和一個聯合索引外無其他索引信息;
只能從程序邏輯結構中查詢,基本可以斷定程序事務未及時提交