關(guān)于navicat事務(wù)自動提交問題
最近在使用navicat編輯數(shù)據(jù)庫表的時候遇到了一些問題,記錄下~~
問題:編輯完數(shù)據(jù)之后點擊“✔”提交的時候navicat卡了,然后提示“MySql Lock wait timeout exceeded”,截圖現(xiàn)在沒有了,總之意思就是超時了。
原因:后來查了好多資料,原來是navicat的自動提交事務(wù)關(guān)閉了,導致了修改數(shù)據(jù)之后事務(wù)一直未提交,所以再修改數(shù)據(jù)的時候就得等之前的事務(wù),但是事務(wù)一直未提交,所以就超時了
解決原因:可以先看一下事務(wù)是否是自動提交的。
show variables like 'autocommit
如圖,如果查出來是ON,表明事務(wù)是自動提交的,修改數(shù)據(jù)之后不用自己提交。如果是OFF的話,就需要把自動提交先先打開了。
set autocommit=on;
這樣的話再修改數(shù)據(jù)的時候就不出出現(xiàn)超時的問題了~~~
ps:下面看下Navicat Premium 設(shè)置update和delete操作不自動提交事務(wù)的問題
首先查看MySQL設(shè)置:
show variables like 'autocommit';
結(jié)果應(yīng)為:
然后執(zhí)行:
set autocommit = 0; delete from table1 where id =xxx; commit; or rollback;
這時再查詢:show variables like ‘a(chǎn)utocommit'; 其結(jié)果應(yīng)為:
需要注意:這種操作設(shè)置,在當前查詢窗口有效,重新打開Navicat或者新建查詢頁都需要重新設(shè)置。
到此這篇關(guān)于navicat事務(wù)自動提交問題的文章就介紹到這了,更多相關(guān)navicat事務(wù)自動提交內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
5分鐘快速了解數(shù)據(jù)庫死鎖產(chǎn)生的場景和解決方法
這篇文章主要給大家介紹了關(guān)于如何通過5分鐘快速理解數(shù)據(jù)庫死鎖的相關(guān)資料,文中介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2021-05-05關(guān)于數(shù)據(jù)庫設(shè)計中主鍵問題的思考
數(shù)據(jù)庫主鍵在數(shù)據(jù)庫中占有重要地位。主鍵的選取策略決定了系統(tǒng)是否可靠、易用、高效。本文探討了數(shù)據(jù)庫設(shè)計過程當中常見的主鍵選取策略,并剖析了其做主鍵的優(yōu)缺點,提出了相應(yīng)的解決問題的方法2013-08-08利用帶關(guān)聯(lián)子查詢Update語句更新數(shù)據(jù)的方法
這篇文章主要介紹了利用帶關(guān)聯(lián)子查詢Update語句更新數(shù)據(jù)的方法,需要的朋友可以參考下2014-08-08IntellJ Idea 2020版添加sqlite數(shù)據(jù)庫的方法
這篇文章主要介紹了IntellJ Idea 2020版添加sqlite數(shù)據(jù)庫的方法,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-11-11關(guān)于Navicat連接MySql數(shù)據(jù)庫慢的問題
這篇文章主要介紹了關(guān)于Navicat連接MySql數(shù)據(jù)庫慢的問題,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-03-03數(shù)據(jù)庫查詢中遭遇特殊字符導致問題的解決方法
數(shù)據(jù)庫查詢中遭遇特殊字符導致問題的解決方法,我們提供的是asp的,但其它的數(shù)據(jù)庫與語言下的解決方法也大同小異。2007-12-12數(shù)據(jù)庫連接池Druid與Hikari對比詳解
這篇文章主要為大家介紹了數(shù)據(jù)庫連接池Druid與Hikari對比詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-02-02