mysql數據庫超時期待時候過長,一個事務期待時候過長會造當作死鎖,怎么點竄期待時候了,我寫的經驗對你進修mysql有幫忙的話,給我投票、點贊或者保藏!
1備份恢復表中的數據
1數據庫怎么設置手動提交
1數據庫時候戳
登錄mysql,查看鎖記實期待時候:
SHOW VARIABLES LIKE 'innodb_lock_wait_timeout';
期待時候是50秒,
把表中id=1的數據加鎖,另一個事務對記實點竄:
SELECT * FROM chengshi WHERE id=1 FOR UPDATE;
另一個用戶登錄mysql,點竄id=1的數據:
UPDATE chengshi SET chengshi='安陽林州' WHERE id=1;
超時退出 1min
把超時期待時候點竄為5秒:
SET innodb_lock_wait_timeout=5;
查看鎖記實超時期待時候:
SHOW VARIABLES LIKE 'innodb_lock_wait_timeout';
另一個用戶點竄id=1的數據:
UPDATE chengshi SET chengshi='安陽林州' WHERE id=1;
期待時候7
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!