我的编程空间,编程开发者的网络收藏夹
学习永远不晚

mysql锁分析相关的几个系统视图

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

mysql锁分析相关的几个系统视图


1、infomation_schema.innodb_lock_waits
+-------------------+-------------+------+-----+---------+-------+
| Field             | Type        | Null | Key | Default | Extra |
+-------------------+-------------+------+-----+---------+-------+
| requesting_trx_id | varchar(18) | NO   |     |         |       | #请求锁的事务id 
| requested_lock_id | varchar(81) | NO   |     |         |       | #请求锁的id
| blocking_trx_id   | varchar(18) | NO   |     |         |       | #拥有锁的事务id 
| blocking_lock_id  | varchar(81) | NO   |     |         |       | #拥有锁的id 
+-------------------+-------------+------+-----+---------+-------+


2、information_schema.innodb_trx
+----------------------------+---------------------+------+-----+---------------------+-------+
| Field                      | Type                | Null | Key | Default             |Extra |
+----------------------------+---------------------+------+-----+---------------------+-------+
| trx_id                     | varchar(18)         | NO   |     |                     |      |  # 事务id
| trx_state                  | varchar(13)         | NO   |     |                     |      |  # 事务的执行状态
| trx_started                | datetime            | NO   |     | 0000-00-00 00:00:00 |      |  # 事务开始的时间
| trx_requested_lock_id      | varchar(81)         | YES  |     | NULL                |      |  # 事务正等待的锁id
| trx_wait_started           | datetime            | YES  |     | NULL                |      |  # 事务等待锁开始的时间
| trx_weight                 | bigint(21) unsigned | NO   |     | 0                   |      |  # 事务权重,主要反映事物修改和锁定的行数
| trx_mysql_thread_id        | bigint(21) unsigned | NO   |     | 0                   |      |  # 事务相应线程的id
| trx_query                  | varchar(1024)       | YES  |     | NULL                |      |  # 事务SQL语句
| trx_operation_state        | varchar(64)         | YES  |     | NULL                |      |  # 事务的目前操作
| trx_tables_in_use          | bigint(21) unsigned | NO   |     | 0                   |      |  # 事务处理当前SQL所用的表数
| trx_tables_locked          | bigint(21) unsigned | NO   |     | 0                   |      |  # 事务当前SQL拥有行锁的表数
| trx_lock_structs           | bigint(21) unsigned | NO   |     | 0                   |      |  # 事物保留的锁数
| trx_lock_memory_bytes      | bigint(21) unsigned | NO   |     | 0                   |      |  # 事务锁结构所占内存大小
| trx_rows_locked            | bigint(21) unsigned | NO   |     | 0                   |      |  # 事务锁住的近似行数
| trx_rows_modified          | bigint(21) unsigned | NO   |     | 0                   |      |  # 事务修改和插入的行数
| trx_concurrency_tickets    | bigint(21) unsigned | NO   |     | 0                   |      |  # 指示当前事务被交换出之前需处理工作量的数值
| trx_isolation_level        | varchar(16)         | NO   |     |                     |      |  # 当前事务的隔离等级
| trx_unique_checks          | int(1)              | NO   |     | 0                   |      |  # 唯一检查对当前事务是否开启
| trx_foreign_key_checks     | int(1)              | NO   |     | 0                   |      |  # 外键检查对当前事务是否开启
| trx_last_foreign_key_error | varchar(256)        | YES  |     | NULL                |      |    # 最近外键报错的详细信息
| trx_adaptive_hash_latched  | int(1)              | NO   |     | 0                   |      |    # 当前事务是否锁定自适应哈希索引
| trx_adaptive_hash_timeout  | bigint(21) unsigned | NO   |     | 0                   |      |    # 指示当前事务是否放弃或保留搜索自适应索引的数值,为0时,则立即放弃
| trx_is_read_only           | int(1)              | NO   |     | 0                   |      |  # 当前事务是否只读,1为只读
| trx_autocommit_non_locking | int(1)              | NO   |     | 0                   |      |    # 指示当前事务是否为非锁定自动提交
+----------------------------+---------------------+------+-----+---------------------+-------+

3、information_schema.innodb_locks
+-------------+---------------------+------+-----+---------+-------+
| Field       | Type                | Null | Key | Default | Extra |
+-------------+---------------------+------+-----+---------+-------+
| lock_id     | varchar(81)         | NO   |     |         |       |  # 锁id
| lock_trx_id | varchar(18)         | NO   |     |         |       |  # 拥有锁的事务id   
| lock_mode   | varchar(32)         | NO   |     |         |       |  # 锁模式
| lock_type   | varchar(32)         | NO   |     |         |       |  # 锁类型
| lock_table  | varchar(1024)       | NO   |     |         |       |  # 被锁的表
| lock_index  | varchar(1024)       | YES  |     | NULL    |       |  # 被锁的索引
| lock_space  | bigint(21) unsigned | YES  |     | NULL    |       |  # 被锁的表空间号
| lock_page   | bigint(21) unsigned | YES  |     | NULL    |       |  # 被锁的页号
| lock_rec    | bigint(21) unsigned | YES  |     | NULL    |       |  # 被锁的记录号
| lock_data   | varchar(8192)       | YES  |     | NULL    |       |  # 被锁的数据
+-------------+---------------------+------+-----+---------+-------+

4、information_schema.processlist
+---------+---------------------+------+-----+---------+-------+
| Field   | Type                | Null | Key | Default | Extra |
+---------+---------------------+------+-----+---------+-------+
| ID      | bigint(21) unsigned | NO   |     | 0       |       |     # 连接线程的id
| USER    | varchar(32)         | NO   |     |         |       |     # 登录mysql的user
| HOST    | varchar(64)         | NO   |     |         |       |     # 登录mysql的主机名或地址:端口
| DB      | varchar(64)         | YES  |     | NULL    |       |     # 登录mysql的数据库名
| COMMAND | varchar(16)         | NO   |     |         |       |     # 连接线程当前运行命令的类型
| TIME    | int(7)              | NO   |     | 0       |       |     # 连接线程处于当前状态的秒数
| STATE   | varchar(64)         | YES  |     | NULL    |       |     # 连接线程当前所处的状态
| INFO    | longtext            | YES  |     | NULL    |       |     # 连接线程当前正执行的语句
+---------+---------------------+------+-----+---------+-------+

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

mysql锁分析相关的几个系统视图

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

MySQL视图的相关概念及应用实例分析

本篇内容主要讲解“MySQL视图的相关概念及应用实例分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL视图的相关概念及应用实例分析”吧!1.浅谈数据库对象2.什么是视图?视图一方面可以
2023-06-30

怎样分析MySQL中锁的相关问题

这篇文章给大家介绍怎样分析MySQL中锁的相关问题,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。锁分类:从对数据操作的粒度分 :表锁:操作时,会锁定整个表。行锁:操作时,会锁定当前操作行。从对数据操作的类型分:读锁(共
2023-06-22

CentOS7中Xfs文件系统相关操作的示例分析

小编给大家分享一下CentOS7中Xfs文件系统相关操作的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!Xfs是CentOS7.0的默认文件系统类型,而不同文件系统类型对应的创建、检查、调整命令不同,要注意区分。调
2023-06-10

CentOS系统中与时间相关命令的示例分析

小编给大家分享一下CentOS系统中与时间相关命令的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!时间在任何系统里都是最基本的部分,必不可少。本文介绍Ce
2023-06-10

在线考试系统的MySQL表结构设计中的实体关系图解析

在线考试系统的MySQL表结构设计中的实体关系图解析,需要具体代码示例在设计一个在线考试系统的MySQL表结构时,需要考虑到系统中的实体以及它们之间的关系。一个合理的表结构设计可以有效地支撑系统的功能,提高系统的性能和可维护性。本文将介绍在
在线考试系统的MySQL表结构设计中的实体关系图解析
2023-10-31

微信小程序之html5 canvas绘图并保存到系统相册的示例分析

小编给大家分享一下微信小程序之html5 canvas绘图并保存到系统相册的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!开始实现之前先上个效果图 tip
2023-06-09

Win8.1系统笔记本电脑关机后还在耗电的原因分析及解决方法图文教程

最近,有windows8.1系统用户反映,Win8.1系统笔记本关机后还会耗电,导致每次开机使用笔记本电量都不足,什么原因到导致的呢?有什么办法能够解决此问题呢?下面就随编程网的小编一起进行一些简单设置即可。故障原因分析:检查后发现,每次点
2022-06-04

编程热搜

目录