首页 > 数据库 >mysql 8查看锁阻塞

mysql 8查看锁阻塞

时间:2024-10-17 09:22:50浏览次数:7  
标签:ENGINE 查看 LOCK OBJECT 阻塞 mysql ID schema

mysql8:

事务: information_schema.innodb_trx
所有请求中和已经持有的锁:performance_schema.data_locks
存在锁等待即阻塞的信息:performance_schema.data_lock_waits

data_locks:
该表显示了所有请求中和已经持有的锁。

列名 含义
ENGINE 存储引擎
ENGINE_LOCK_ID 锁的ID
ENGINE_TRANSACTION_ID 存储引擎内部ID
THREAD_ID trx_id
EVENT_ID 会话ID
OBJECT_SCHEMA 数据库名称
OBJECT_NAME 表名称
PARTITION_NAME 分区名称
SUBPARTITION_NAME 子分区名称
INDEX_NAME 索引名称
OBJECT_INSTANCE_BEGIN 锁的内存中的地址
LOCK_TYPE 锁的类型
LOCK_MODE 如何请求锁定
LOCK_STATUS 请求状态
LOCK_DATA 锁定数据量
了解详细信息请参见官方文档:https://dev.mysql.com/doc/refman/8.0/en/performance-schema-data-locks-table.html

innodb_lock_waits:
该表显示了存在锁等待即阻塞的信息

列名 含义
ENGINE 存储引擎
REQUESTING_ENGINE_LOCK_ID 被阻塞锁的ID
REQUESTING_ENGINE_TRANSACTION_ID 被阻塞的trx_id
REQUESTING_THREAD_ID 被阻塞会话的线程ID
REQUESTING_EVENT_ID 被阻塞事件
REQUESTING_OBJECT_INSTANCE_BEGIN 内存地址
BLOCKING_ENGINE_LOCK_ID 造成阻塞锁ID
BLOCKING_ENGINE_TRANSACTION_ID 被阻塞trx_id
BLOCKING_THREAD_ID 阻塞会话的线程ID
BLOCKING_EVENT_ID 造成阻塞事件
BLOCKING_OBJECT_INSTANCE_BEGIN 内存地址
了解详细信息请参见官方文档:https://dev.mysql.com/doc/refman/8.0/en/performance-schema-data-lock-waits-table.html

mysql 5.6,5.7 中:
information_schema.innodb_trx
information_schema.innodb_lock_waits

标签:ENGINE,查看,LOCK,OBJECT,阻塞,mysql,ID,schema
From: https://www.cnblogs.com/awaking/p/18471387

相关文章

  • MySQL(python开发)——(5)聚合操作
    MySQL(python开发)——(1)数据库概述及其MySQL介绍MySQL(python开发)——(2)数据库基本操作及数据类型MySQL(python开发)——(3)表数据的基本操作,增删改查MySQL(python开发)——(4)高级查询语句MySQL聚合操作聚合操作指的是在数据查找基础上对数据的进一步整理筛选行为,实际上聚合......
  • MySQL数据的导入
    我们在帖子MySQL数据的导出-brucexia-博客园(cnblogs.com)中讲了MySQL数据的导出,本文讲讲解MySQL数据的导入。MySQL数据的导入包括使用LOADDATAINFILE命令导入和使用mysqlimport命令导入。使用LOADDATAINFILE方式导入文本文件MySQL允许将数据导出到外部文件,也可以从外......
  • MySql和简单的sql语句
    安装数据库今天进行mysql的安装学习了简单sql语句mysql去官网安装mysql的社区版的八点几版本,安装之后需要设置密码,执行mysql-uroot-p,输入密码就可以进入mysql,使用exit;退出SQL语句分为DDL,DML,DQL,DCL,几大类,creatbasedata......
  • MySQL 通过 Next-Key Locking 技术(行锁+间隙锁)避免幻读问题
    在MySQL中,InnoDB引擎通过Next-KeyLocking技术来解决幻读问题。幻读是一种事务并发问题,通常出现在RepeatableRead隔离级别下的范围查询操作中。幻读的现象是,事务在查询时多次执行相同的范围查询,但由于其他事务的插入或删除操作导致结果不一致,出现“幻觉”一样的记录。Next-KeyL......
  • 使用MySQL之排序检索数据
    排序数据子句(clause):SQL语句由子句构成,有些子句是必需的,而有的是可选的。一个子句通常由一个关键字和所提供的数据组成。子句的例子有SELECT语句的FROM子句等。为了明确地排序用SELECT语句检索出的数据,可使用ORDERBY子句。ORDERBY子句取一个或多个列的名字,据此对输出进行排序......
  • mysql的时间在vue中显示相差8个小时 (Vue+Django+MySQL 时区 自动转换时间)
    mysql的时间在vue中显示相差8个小时 Vue     10:00:00Django (USE_TZ=True,Django会自动根据所设的时区对时间进行转换;改为False即可)MySQL  2:00:00 =========================原因:中间某个环节的时区不对. 我这里是mysql的时区不对.解决办法:......
  • PHP 模拟mysql group con_cat最完美的分组方案
    <?php//封装分组逻辑的函数functiongroupBy($array,$key){$result=[];foreach($arrayas$element){$result[$element[$key]][]=$element;}$new=[];foreach($resultas$k=>$v){$new[$k]['ww']=$v[0];$new[$k][&......
  • MySQL万能一键安装脚本
    说明:此脚本,适合glibc2.12所有版本的数据库安装。安装包下载地址:MySQL::DownloadMySQLCommunityServer#!/bin/bashecho"-----------------------------开始MYSQL安装--------------------------------------"start_time=$(date+%s)echo-e"\e[31m***************一......
  • MySQL8一键物理备份脚本分享
    一、Xtrabackup介绍xtrabackup是由Percona公司开发的一个用于MySQL数据库物理热备的工具,开源免费,目前官方最新版本是8.0.35,也支持8.0.37版本数据库,本文已经过测试。另外8.1,8.2和8.3也支持。它具有如下优点:(1)备份速度快,物理备份可靠;(2)在备份期间不间断地处理事务;(3)支持备份......
  • MySQL
    mysql的版本号:mysql:5.7.26mysql:5.0以下的是正统MySQLmysql:5.3-5.5mysql:5.8mysql特点:开源程序的源代码是对用户开放的用户可以免费获取、使用、修改双授权社区版:免费、没有技术支持商业版:收费、有完善的售后支持跨平台可以运行在Windows、Linux、mac稳定轻量级:My......