使用navicat测试学习:

首先使用set autocommit = 0;(取消自动提交,则当执行语句commit或者rollback执行提交事务或者回滚)



在打开一个执行update



查询 正在执行的事务:
SELECT * FROM information_schema.INNODB_TRX


根据这个事务的线程ID(trx_mysql_thread_id):
从上图看出对应的mysql 线程:一个94362 (第二个正在等待锁)另一个是93847(第一个update 正在执行 没有提交事务)

可以使用mysql命令:kill  线程id       杀掉线程

期间如果并未杀掉持有锁的线程:则第二个update语句提示等待锁超时

查询mysql数据库中还可以使用:

查看正在锁的事务
SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS;

查看等待锁的事务

SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCK_WAITS;


查询mysql数据库中存在的进程

[sql] view plain copy
  1. select  *  from information_schema.`PROCESSLIST`(show processlist;)

概念:

    mysql中database、instance、session。

   mysql中建立一个会话,不是和具体的数据库相连接,而是跟instance建立会话(即在navicat上执行一个查询,可以查询端口下对应的多个数据库,查询时数据库名+数据表名即可)

    在一个物理机上可以建立多个instance,通过port来区分实例。

    而一个实例可以建立多个数据库,即一个会话可以操作一个实例上的多个数据库。

     jdbc协议连接数据库:jdbc:mysql://localhost:3306/test    jdbc协议连接本地上端口为3306实例下的test数据库,则查询数据表      时不需要加上数据库的名字。

转载于:https://www.cnblogs.com/xiaoleiel/p/8316527.html

mysql 查询正在执行的事务以及等待锁 常用的sql语句相关推荐

  1. mysql 查询正在执行的事务以及锁 常用的sql语句

    执行update语句报错 [Err] 1205 - Lock wait timeout exceeded; try restarting transaction 查询 正在执行的事务: ​​​​​​​ ...

  2. mysql查询选课程的学生学号和姓名_数据库SQL语句中查询选修了全部课程的学生的学号和姓名理解...

    首先头脑中有三点概念: 1.EXISTS子查询找到的提交 NOTEXISTS子查询中找不到的提交 说明:不要去翻译为存在和不存在,把脑袋搞晕. 2.建立程序循环的概念,这是一个动态的查询过程.如FOR ...

  3. mysql查询每个人的总分_可不可以用一条SQL语句查询多人各自成绩的总和?

    展开全部 查询多人各自成绩的总和sql语句如下:62616964757a686964616fe78988e69d8331333433626462 select name,SUM(score) from ...

  4. mysql查询选课程的学生学号和姓名_数据库SQL语句中 查询选修了全部课程的学生的学号和姓名...

    一.SQL语言查询选修了全部课程的学生的学号和姓名. 两种解决途径: 第一种: 我们可以表示为在SC表中某个学生选修的课程数等于C表中课程总数.相应的SQL语言如下: select S#,SNAME ...

  5. mysql row 日志格式_mysql row日志格式下 查看binlog sql语句

    有时候我们需要使用row作为binlog的日志格式,即配置文件使用了binlog_format= row 参数 这样以来,我们在查看数据库binlog内容时候,就看不到增删改查的具体语句了,在数据库恢 ...

  6. MySQL安装连接IDEA和常用的sql语句介绍

    文章目录 MySQL安装卸载 MySQL安装 MySQL安装问题 MySQL卸载 IDEA中Database的使用 常用的sql语句 MySQL安装卸载 MySQL安装 在下面的资源链接中下载MySQ ...

  7. mysql删除重复sql_mysql中删除完全重复数据的准确SQL语句

    删除数据库中重复的记录,只保留一条 DELETE FROM tb_gps_records WHERE id NOT IN (SELECT bid FROM (SELECT min(id) as bid ...

  8. 教您用事务一次处理多条SQL语句

    下面就将为您介绍如何使用事务一次处理多条SQL语句的方法,包括SQL中事务的写法以及调用的方法供您参考,希望对您学习SQL语句的执行能够有所帮助. 执行一个操作时,要同时修改多张表里的数据,并且每条数 ...

  9. ​MYSQL中常用的SQL语句​(增删改查)

    MYSQL中常用的SQL语句 一.增删改查 1.新增 指定字段插入: INSERT INTO <表名> (<字段1>, <字段2>, <字段3>) VA ...

最新文章

  1. java和python的比较-java和python的比较
  2. Java Web学习(四)http协议
  3. Python数据分析教程:Numpy 中不得不知的4个重要函数
  4. 带你自学Python系列(九):一文读懂Python中字典应用原理!
  5. awk if 不包含_linux高级运维必会命令——AWK命令详解及实例分享
  6. 多层感知机和神经网络的区别_1.3 多层感知机
  7. with在python中啥意思,“with”语句在Python中做什么?
  8. 3h精通OpenCV(四)-绘制形状与文本
  9. 枚举题——四大明湖排序(本菜优化了一下)
  10. 顺通车间扫码出入库管理系统仓库扫码软件
  11. 长ping命令返回结果输出为文本
  12. 这可能才是PSV破解不了的真正原因—破解的无奈
  13. 基于java的毕业设计管理系统
  14. ESP8285烧写问题备忘
  15. STM32_编程入门
  16. Reports empty tag body. The validation works in XML / JSP / JSPX / HTML/ XHT
  17. C语言蓝桥杯刷题:等差素数列
  18. 第一次马拉松(2013上海国际马拉松赛)
  19. html制作手机预览效果,webstorm实现手机预览页面
  20. 2020-4-18 深度学习笔记20 - 深度生成模型 2 (深度信念网络DBN,深度玻尔兹曼机DBM)

热门文章

  1. Win8 Metro(C#)数字图像处理--2.40二值图像轮廓提取算法
  2. Arraylist 类
  3. Python笔记:使用pywin32处理excel文件
  4. 关于eclipse环境启动不成功的问题解决方法
  5. [转]关于flash中图片(jpg\png\gif)旋转后锯齿(模糊)问题
  6. 河海大学计算机与信息学院 王晶晶,信息学部 计算机与信息学院
  7. Spark Streaming之运行原理
  8. (38)FPGA数码管驱动设计(第8天)
  9. (22)FPGA软核、固核、硬核介绍
  10. 1006.复制打开他人的clion工程错误