Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Cách debug lỗi Lock wait timeout exceeded trong MySQL?

Lỗi do thread giữ khóa quá lâu. Dùng SHOW ENGINE INNODB STATUS để xem chi tiết.

Truy vấn

mysql> SHOW ENGINE INNODB STATUS;

Kết quả hiển thị đầy đủ: BACKGROUND THREAD, SEMAPHORES, TRANSACTIONS, FILE I/O, INSERT BUFFER, LOG, BUFFER POOL, ROW OPERATIONS...

Giúp xác định transaction nào đang bị khóa, thread nào gây ra.