首页 > 数据库 >MySQL维护之哪些命令可以查看锁

MySQL维护之哪些命令可以查看锁

时间:2022-09-23 11:22:18浏览次数:88  
标签:查看 show 哪些 命令 innodb MySQL 线程

  在MySQL实战之死锁与解决方案 - 池塘里洗澡的鸭子 - 博客园 (cnblogs.com)MySQL中锁机制实现原理 - 池塘里洗澡的鸭子 - 博客园 (cnblogs.com)中对查看锁的信息都有部分应用。本文总结MySQL中查看各种锁的命令,具体如下:

  1、show processlist

      

    “show processlist;”显示哪些线程正在运行。如果有超级权限,那么就可以看到所有线程。如果有线程在update或者insert某个表,此时进程的“status”为updating或者sending data。“show processlist;”只列出前100条,如果想全列出那么可以使用“show full processlist;”。

    一些常见的状态可参考如下:

        

  2、show open tables

        

    这条命令能够查看当期有哪些表是打开的。In_use列表示有都是线程正在使用某张表,Name_locked表示表名是否被锁,这一般发生在DROP或RENAME命令操作这张表时。所以,这条命令不能查询到当前某张表是否有死锁,谁拥有表上的这个锁等。常用的命令如下:

      show open tables from db_name;

      show open tables where in_use>0;

  3、show engine innodb status\G;

    这条命令可以查看innodb引擎的运行时信息,其中第一部分的信息就是状态:

        

  4、查看服务器的状态:show status like '%lock%';

        

  5、查询information_schema用户下的表

    通过information_schema下的innodb_trx这张表可以更新监控当前事情,并且分析存在的锁问题。当前innodb内核中的当前活跃(ACTIVE)事务:select * from information_schema.innodb_trx;

        

     其表结构如下:

        

 

 

      

 

标签:查看,show,哪些,命令,innodb,MySQL,线程
From: https://www.cnblogs.com/ilovebath/p/16718748.html

相关文章

  • mysql 相关内存参数
    1.key_buffer_size用于MyISAMtable缓存indexblocks,allthreads可用。2.bulk_insert_buffer_sizeMyISAM 使用特殊的tree-like缓存来加速向一个非空表insert...se......
  • redis和mysql(区别和联系)
    redis和mysql一般都知道mysql是数据库的,可redis也是数据库,两者区别是mysql:关系型数据库,1⃣️将数据存放在硬盘中,存取速度较慢 2⃣️ 永久存放redis:非关系型数据库(缓存数......
  • STS用Maven写一个登录页面 - 将MySQL和STS连接起来
     准备用户名数据库创建方法前面已介绍,不重复说明。创建方法:https://www.cnblogs.com/smart-zihan/p/15041013.html通过MySQLWorkbench添加。  连接MySQL与STS......
  • mysql表结构输出文档sql
    SELECT Column_NameAS'字段名称', data_typeAS'数据类型', ( CASE WHENdata_type='float' ORdata_type='double' ORdata_type='TINYINT' ORdata......
  • 前端面试哪些是必须要掌握的
    浏览器本地存储方式及使用场景(1)CookieCookie是最早被提出来的本地存储方式,在此之前,服务端是无法判断网络中的两个请求是否是同一用户发起的,为解决这个问题,Cookie就出现了......
  • R语言学习丨数据存储文件格式知识,CSV,EXCEL,XML,JSON,MYSQL等
    今天笔记的主要学习内容是R语言里文件相关知识,包含CSV、Excel、XML、JSON、MySQL等。CSV文件基本介绍CSV(Comma-SeparatedValues,字符分隔值,分隔字符也可以不是逗号)是......
  • 什么是企业文档管理系统,文档管理系统可以实现哪些功能?
        随着企业信息化建设的不断发展与进步,企业在管理中也开始实现数字化应用,逐渐将企业日常办公信息化,企业电子信息数据主要以结构化的数据库和非结构化的文档数据库......
  • 查看网卡MAC地址
    1、查看网卡绑定后原网卡MAC地址:dmesg|grep"eth"|grep"PCI"|awk'{print$5"====>"$NF}'2、AIX查看光纤卡是否使用fcstatfcs2|grep-i"fabric"&&lscfg-vlfcs2......
  • mysql函数--找出每个学校GPA最低的同学
    描述题目:现在运营想要找到每个学校gpa最低的同学来做调研,请你取出每个学校的最低gpa。 示例:user_profileiddevice_idgenderageuniversitygpaactive_days_w......
  • mysql练习--统计每种性别的人数
    描述题目:现在运营举办了一场比赛,收到了一些参赛申请,表数据记录形式如下所示,现在运营想要统计每个性别的用户分别有多少参赛者,请取出相应结果 示例:user_submitdev......