錯誤資訊如下# time: 140122 16:34:23
# user@host: ******x
# thread_id: 19904440 schema: ***x 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中除主鍵和乙個聯合索引外無其他索引資訊;
只能從程式邏輯結構中查詢,基本可以斷定程式事務未及時提交
mysql會話鎖 Mysql鎖機制 寫鎖
1 準備資料 1.1 建表 1.1.1 建立 employee表 drop table if existsemployee create table if not existsemployee idint primary keyauto increment,namevarchar 40 dept i...
mysql 查詢鎖 MySQL 鎖查詢
一 從檢視檢視 檢視程序 show processlist 檢視是否鎖表 show open tables where in use 0 1 檢視當前的事務 select from information schema.innodb trx 2 檢視當前鎖定的事務 select from infor...
mysql鎖機制 mysql 鎖機制
一 概述 mysql有三種鎖的級別 頁級 表級 行級。myisam和memory儲存引擎採用的是表級鎖 table level locking bdb儲存引擎採用的是頁面鎖 page level locking 但也支援表級鎖 innodb儲存引擎既支援行級鎖 row level locking 也...