您好,登錄后才能下訂單哦!
查看innodb的事務表INNODB_TRX是否有正在鎖定的事務線程
SELECT * FROM information_schema.INNODB_TRX;
如果ID存在于show full processlist里面的sleep線程中,需要手動刪除線程
手動刪除線程:
KILL 616694;
然后查看當前數據庫的線程情況:
SHOW FULL PROCESSLIST;
查看設置數據庫隔離級別:
SELECT @@tx_isolation;
SELECT @@global.tx_isolation;
SELECT @@session.tx_isolation;
隔離級別:
1)read uncommitted : 讀取尚未提交的數據 :哪個問題都不能解決
2)read committed:讀取已經提交的數據 :可以解決臟讀 ---- oracle默認的
3)repeatable read:重讀讀取:可以解決臟讀 和 不可重復讀 ---mysql默認的
4)serializable:串行化:可以解決 臟讀 不可重復讀 和 虛讀---相當于鎖表
set tx_isolation='read-committed';
show engine innodb status
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。