关于navicat事务自动提交问题_数据库其它

来源:脚本之家  责任编辑:小易  

最近在使用navicat编辑数据库表的时候遇到了一些问题,记录下~~
问题:编辑完数据之后点击“✔”提交的时候navicat卡了,然后提示“MySql Lock wait timeout exceeded”,截图现在没有了,总之意思就是超时了。

原因:后来查了好多资料,原来是navicat的自动提交事务关闭了,导致了修改数据之后事务一直未提交,所以再修改数据的时候就得等之前的事务,但是事务一直未提交,所以就超时了

解决原因:可以先看一下事务是否是自动提交的。

show variables like 'autocommit

查看事务是否自动提交

如图,如果查出来是ON,表明事务是自动提交的,修改数据之后不用自己提交。如果是OFF的话,就需要把自动提交先先打开了。

set autocommit=on;

这样的话再修改数据的时候就不出出现超时的问题了~~~

ps:下面看下Navicat Premium 设置update和delete操作不自动提交事务的问题

首先查看MySQL设置:

show variables like 'autocommit';

结果应为:

在这里插入图片描述

然后执行:

set autocommit = 0;
delete from table1 where id =xxx;
commit; or rollback;

这时再查询:show variables like ‘autocommit'; 其结果应为:

在这里插入图片描述

需要注意:这种操作设置,在当前查询窗口有效,重新打开Navicat或者新建查询页都需要重新设置。

到此这篇关于navicat事务自动提交问题的文章就介绍到这了,更多相关navicat事务自动提交内容请搜索真格学网以前的文章或继续浏览下面的相关文章希望大家以后多多支持真格学网!

您可能感兴趣的文章:Navicat Premium 12.0.29安装与激活超详细教程Navicat for MySQL 15注册激活详细教程Navicat for MySQL 11注册码\激活码汇总

  • 本文相关:
  • 在postgresql中实现递归查询的教程
  • [转载]让sql运行得更快
  • 多种获取远程连接access数据库的方法
  • sunlightdb 2017新型区块链数据库
  • sqlserver、mysql、oracle三种数据库的优缺点总结
  • mysql、mssql及oracle分页查询方法详解
  • sql中ntext字段内容显示<long text>的原因
  • mybatis获取数据库自生成的主键id详解及实例代码
  • 数据库查询优化(主从表的设计)
  • navicat添加外键详细操作步骤
  • 系统启动不了mysql 但是Navicat可以连接到数据库?
  • 使用navicat连接数据库时显示1146-table 'mysql.pr...
  • navicat 连接 mysql 数据库,出现这种情况,怎么解决
  • navicat的数据库之间怎么设置互不干扰
  • 怎么用navicat自动备份mysql数据库
  • 怎么用navicat自动备份mysql数据库
  • navicat for mysql中如何设置自动修复崩溃的数据表?
  • Navicat for MySQL打开数据库提示错误
  • 如何在navicat for mysql直接修改数据
  • 用Navicat导入数据库老是报错。
  • 网站首页网页制作脚本下载服务器操作系统网站运营平面设计媒体动画电脑基础硬件教程网络安全mssqlmysqlmariadboracledb2mssql2008mssql2005sqlitepostgresqlmongodbredisaccess数据库文摘数据库其它首页navicat premium 12.0.29安装与激活超详细教程navicat for mysql 15注册激活详细教程navicat for mysql 11注册码\激活码汇总在postgresql中实现递归查询的教程[转载]让sql运行得更快多种获取远程连接access数据库的方法sunlightdb 2017新型区块链数据库sqlserver、mysql、oracle三种数据库的优缺点总结mysql、mssql及oracle分页查询方法详解sql中ntext字段内容显示<long text>的原因mybatis获取数据库自生成的主键id详解及实例代码数据库查询优化(主从表的设计)navicat添加外键详细操作步骤sql join on 用法sqlserver、mysql、oracle三种数mysql mysqldump命令使用详解sql中代替like语句的另一种写法如何让sql运行得更快关于adox的相关知识如何取得一个表的所有字段名用逗sql server下数据库链接的使用方sql server 2005的表分区sql 查询语句积累恢复 sql 被注入后的数据代码在windows系统下如何安装memcached的讲解sqlserver与access常用sql函数区别超大数据量存储常用数据库分表分库算法总datagrip如何找到数据库和表sql注入之基于布尔的盲注详解sql server 里的错误处理(try catch)sql语句详细说明[部分]数据库同步优化技巧分享数据库设计技巧[转]
    免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved