1. 程式人生 > >Mysql 日常管理

Mysql 日常管理

1.    mysql的死鎖問題

show processlist;
kill  id;  -- 殺死程序   

處理死鎖問題:
死鎖問題是因為兩個以上的session加鎖的順序不一致引起的
解決死鎖的關鍵在於,讓不同的session加鎖有次序:

show OPEN TABLES where In_use > 0;--查詢被開啟的表
show processlist;  -- 查詢在執行任務列表
SELECT * FROM INFORMATION_SCHEMA.INNODB_TRX;--查詢開啟的事務

kill  trx_mysql_thread_id;-- 殺死程序id

死鎖報錯:1213 - Deadlock found when trying to get lock; try restarting transaction