可直接在mysql命令行执行:show engine innodb status\G;

查看造成死锁的sql语句,分析索引情况,然后优化sql然后show processlist;

推荐课程:MySQL教程。

mysql> show status like ‘Table%’;

+----------------------------+----------+

| Variable_name | Value |

+----------------------------+----------+

| Table_locks_immediate | 105 |

| Table_locks_waited | 3 |

+----------------------------+----------+

Table_locks_immediate 指的是能够立即获得表级锁的次数

Table_locks_waited 指的是不能立即获取表级锁而需要等待的次数

show OPEN TABLES where In_use > 0; 这个语句记录当前锁表状态

在my.ini配置文件的[mysqld]选项下增加:

slow_query_log=TRUE

slow_query_log_file=c:/slow_query_log.txt

long_query_time=3

添加完成之后记得一定要重启mysql服务才能生效记录输出。微笑最后在MySQL客户端中输入命令:

show variables like ‘%quer%’; 核查一哈是否Ok

开启mysql慢查询日志

查看配置:

//查看慢查询时间

show variables like "long_query_time";默认10s

//查看慢查询配置情况

show status like "%slow_queries%";

//查看慢查询日志路径

show variables like "%slow%";

-slow_query_log是否记录慢查询。用long_query_time变量的值来确定“慢查询”。

-slow_query_log_file慢日志文件路径

-long_query_time慢日志执行时长(秒),超过设定的时间才会记日志

言归正传,回到我们问题的出发点上Mysql 查询表死锁 和结束死锁的表步骤

1、查询是否锁表 show OPEN TABLES where In_use > 0;

2、查询进程

show processlist 查询到相对应的进程===然后 kill id

补充:

查看正在锁的事务

SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS;

查看等待锁的事务

SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCK_WAITS;

mysql 数据库查看锁表_【数据库】MySQL查看是否锁表相关推荐

  1. 1. 请简述mysql数据库的锁机制_【MySQL入门】之MySQL数据库的锁机制(二)

    上篇文章主要聊了全局锁和表锁,并详细分析MDL锁的作用以及可能带来的问题.今天我们主要来聊一聊Innodb存储引擎的行锁.MySQL的行锁是在引擎层由引擎自己实现的,并不是所有的引擎都支持行锁,MyI ...

  2. mysql账目表_数据库1(数据库、表及表数据、SQL语句)

    01数据库概念 A: 什么是数据库 数据库就是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起来, 用户可以对数据库中的数据进行增加,修改,删除及查询操作. B: 什么是数据库管理 ...

  3. 定义mysql字段的编码模式_在 mysql 中 定义 数据库,表,列时,设定的各个的编码格式。...

    最近看了一下KIGG框架,发现在用EF + MYSQL数据库时,数据出现了乱码,用工具(Navicat )查看一下表category的结构发现 KIGG 数据库的默认情况是用latin1编码的(DEF ...

  4. mysql 5.0 修改字符集_修改及查看mysql数据库的字符集

    Liunx下修改MySQL字符集: 1.查找MySQL的cnf文件的位置 find / -iname '*.cnf' -print /usr/share/mysql/my-innodb-heavy-4 ...

  5. 形考任务一在mysql创建数据库及表_数据库运维 形考任务1 实验1 MySQL数据库服务器配置...

    实验1 MySQL数据库服务器配置 1.实验目的 掌握MySQL的安装方法,练习MySQL数据库服务器的使用,理解MySQL服务器的组成,掌握MySQL服务器的配置方法. 2.实验内容 [实验1-1] ...

  6. mysql事务处理是悲观锁还是_数据库事务的悲观锁和乐观锁

    转载出处:http://www.hollischuang.com/archives/934 在数据库的锁机制中介绍过,数据库管理系统(DBMS)中的并发控制的任务是确保在多个事务同时存取数据库中同一数 ...

  7. 万网 mysql 用户 存在那个表里_会计核算软件备案报告表中的数据库名称和数据库版本如何填写...

    会计核算软件备案报告表中的数据库名称和数据库版本如何填写以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 会计核算软件备案 ...

  8. 使用mysql命令还原student表_自用mysql自带命令实现数据库备份还原的方法

    本文章介绍了都是mysql常用的命令一些数据导入导出的命令了,只要我们撑握这些命令就可以方法快速的给我们的数据库进行备份还原了 mysql数据到导入导出 500MB数据 问题:500M的库表数据,需要 ...

  9. MySQL按名字查询所有信息_数据库小记:根据指定名称查询数据库表名及根据指定名称查询数据库所有表中的字段名称(支持mysql/postgre)...

    注意:本篇文章仅适用于mysql和postgre这两种数据库 1.查询数据库中所有表名及对应表的详细信息 select * from INFORMATION_SCHEMA.tables 2.根据指定名 ...

  10. mysql中下列关于创建_在 MySQL 中,下列关于创建数据库表的描述正确的是( )。_学小易找答案...

    [单选题]在表中设置外键实现的是哪一类数据完整性( ) [单选题]以下为概念模型的是() [论述题]• 参照 < 中国图书馆分类法 > ,谈一下你对自己所学专业在整个科学知识领域中所在的位 ...

最新文章

  1. ERROR OGG-01163 Bad column length (30) specified for column name in table TEST.demo_src, maximum all
  2. 【MYSQL】总结MySQL中对表内容的关联运算(join)
  3. android中的线程池学习笔记
  4. Cookie字符串转Map集合方法
  5. kafak 命令使用
  6. Docker之数据卷和数据卷容器
  7. failed to execute ‘dot‘, make sure the Graphviz executables are on your systems‘ PATH
  8. Python解微分方程
  9. python django(1170, BLOB/TEXT column 'name' used in key specification without a key length)
  10. CentOS 8.5下安装R语言经验总结
  11. 多机型手机外观清洁与检测设备设计
  12. 几MB的小软件!拯救我们的破手机!
  13. JDBC的全称是什么?
  14. centos7环境下配置bond1
  15. springboot整合佳博打印机打印条码、二维码
  16. Linux系统下载FTP服务器文件
  17. VirtualBox 安装MAC系统 10.15
  18. 论文写作-Latex问题和工具
  19. Unity Render Streaming,3D模型流式云渲染的解决方案
  20. 解析MIM,MOM,MOS电容

热门文章

  1. [C++基础]037_编写不可被继承的类
  2. 如何在linux内核中读写文件
  3. 如何订阅MVP on dot NET(或其它播客) - iTunes版
  4. opencv获取mat的指针_数字图像处理之opencv中Mat数据操作
  5. mipi和isp处理_图像信号处理 (ISP) 流水线
  6. 小木棍(洛谷-P1120)
  7. 权势二进制(51Nod-1413)
  8. 训练日志 2019.1.12
  9. 红与黑(信息学奥赛一本通-T1216)
  10. 回文数(信息学奥赛一本通-T1309)