TIDB锁表与事务查询

# 查询当前进程,等效show processlist
select * from information_schema.PROCESSLIST p;# 查询当前tidb集群开启的事务
select * from INFORMATION_SCHEMA.cluster_tidb_trx;# 查询当前tidb节点开启的事务
SELECT *  FROM information_schema.TIDB_TRX tt ;#
select  * from INFORMATION_SCHEMA.DATA_LOCK_WAITS dlw ;select  * from INFORMATION_SCHEMA.DEADLOCKS ;

TIDB_TRX 表中各列的字段含义如下:

  • ID:事务 ID,即事务的开始时间戳 start_ts。
  • START_TIME:事务的开始时间,即事务的 start_ts 所对应的物理时间。
  • CURRENT_SQL_DIGEST:该事务当前正在执行的 SQL 语句的 Digest。
  • CURRENT_SQL_DIGEST_TEXT:该事务当前正在执行的 SQL 语句的归一化形式,即去除了参数和格式的 SQL 语句。与 CURRENT_SQL_DIGEST 对应。
  • STATE:该事务当前所处的状态。其可能的值包括:
    • Idle:事务处于闲置状态,即正在等待用户输入查询。
    • Running:事务正在正常执行一个查询。
    • LockWaiting:事务处于正在等待悲观锁上锁完成的状态。需要注意的是,事务刚开始进行悲观锁上锁操作时即进入该状态,无论是否有被其它事务阻塞。
    • Committing:事务正在提交过程中。
    • RollingBack:事务正在回滚过程中。
  • WAITING_START_TIME:当 STATE 值为 LockWaiting 时,该列显示等待的开始时间。
  • MEM_BUFFER_KEYS:当前事务写入内存缓冲区的 key 的个数。
  • MEM_BUFFER_BYTES:当前事务写入内存缓冲区的 key 和 value 的总字节数。
  • SESSION_ID:该事务所属的 session 的 ID。
  • USER:执行该事务的用户名。
  • DB:执行该事务的 session 当前的默认数据库名。
  • ALL_SQL_DIGESTS:该事务已经执行过的语句的 Digest 的列表,表示为一个 JSON 格式的字符串数组。每个事务最多记录前 50 条语句。通过 TIDB_DECODE_SQL_DIGESTS 函数可以将该列的信息变换为对应的归一化 SQL 语句的列表。

注意:

  • 仅拥有 PROCESS 权限的用户可以获取该表中的完整信息。没有 PROCESS 权限的用户则只能查询到当前用户所执行的事务的信息。
  • CURRENT_SQL_DIGEST 和 ALL_SQL_DIGESTS 列中的信息(SQL Digest)为 SQL 语句进行归一化后计算得到的哈希值。CURRENT_SQL_DIGEST_TEXT 列中的信息和函数 TIDB_DECODE_SQL_DIGESTS 所得到的结果均为内部从 Statements Summary 系列表中查询得到,因而存在内部查询不到对应语句的可能性。关于 SQL Digest 和 Statements Summary 相关表的详细说明,请参阅Statement Summary Tables。
  • TIDB_DECODE_SQL_DIGESTS 函数调用开销较大,如果对大量事务的信息调用该函数查询历史 SQL,可能查询耗时较长。如果集群规模较大、同一时刻并发运行的事务较多,请避免直接在查询 TIDB_TRX 全表的同时直接将该函数用于 ALL_SQL_DIGEST 列(即尽量避免 select *, tidb_decode_sql_digests(all_sql_digests) from tidb_trx 这样的用法)。
  • 目前 TIDB_TRX 表暂不支持显示 TiDB 内部事务相关的信息。

CLUSTER_TIDB_TRX整个集群上所有 TiDB 节点中正在执行的事务信息

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/43492.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【GC 垃圾回收算法和回收器】

作者:ofLJli 链接:https://juejin.cn/post/7003213289425633287?searchId20240709085629749958B21D886D4E67D4 来源:稀土掘金 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 概述 在JVM中主要的结构为&…

云服务器如何隐藏源IP

在云计算时代,保护云服务器的安全成为了企业和个人开发者的重要课题。其中,隐藏云服务器的真实源IP地址是一项有效的安全措施,可以减少DDoS攻击、恶意扫描和数据泄露的风险。本文将详细介绍几种实现隐藏云服务器源IP的方法,并提供…

怎样优化 PostgreSQL 中对 XML 数据的存储和查询?

文章目录 一、数据类型选择二、索引优化三、查询优化四、分区策略五、存储参数调整六、示例代码与解释七、性能测试与监控八、数据清理与压缩九、注意事项 在 PostgreSQL 中处理 XML 数据时,为了实现高效的存储和查询,需要采取一系列的优化策略。以下将详…

数据库高级操作:分类汇总与排序

目录 引言 ❤❤❤给小编点个关注吧~~编程梦想家(大学生版)-CSDN博客 一、聚合函数 二、GROUP BY 子句 示例 三、HAVING 子句 示例 四、ORDER BY 子句 示例 五、LIMIT 子句 示例 六、结合使用 示例 结论 引言 ❤❤❤给小编点个关注吧~~编程梦…

【Linux进阶】文件系统3——目录树,挂载

前言 在Windows 系统重新安装之前,你可能会事先考虑,到底系统盘C盘要有多大容量?而数据盘D盘又要给多大容量等,然后实际安装的时候,你会发现其实C盘之前会有个100MB的分区被独立出来,所以实际上你就会有三个…

探索横河AQ6370E系列光谱仪隐藏功能!---高级标记功能!

横河AQ6370E系列光谱仪的这款光谱仪的传统功能中,其实还隐藏了一个特别实用的功能——高级标记功能!前所未有的方式解析数据与测量信号,不仅带来了全新的测试体验,还提升了测量速度,那么这个功能怎么找到呢&#xff0c…

车载吸尘器方案设计及芯片应用

摘要: 本文详细探讨了车载吸尘器方案中主控芯片 APT32F1023H8S6 的应用。通过对其性能特点、功能模块以及在车载吸尘器系统中的具体应用方式进行深入分析,展示了该芯片如何为车载吸尘器提供高效、稳定和智能化的控制,以满足汽车环境下的清洁需…

ALG:MODTRAN查找表参数详解(学习笔记4)

一、Modtran安装及环境配置 https://blog.csdn.net/qq_41358707/article/details/134721973 二、ALG配置更新 添加大气RTM。Settings,进入首选项界面,单击RTM选项卡以更新RTM的配置: 从窗口右上角的select RTM弹出菜单中选择一个大气RTM&a…

【数据结构】TreeMap及TreeSet

欢迎浏览高耳机的博客 希望我们彼此都有更好的收获 感谢三连支持! 一、概念 TreeMap和TreeSet都是Java中基于红黑树(Red-Black tree)实现的有序集合类。它们分别实现了SortedMap和SortedSet接口,因此提供了按照键(对…

更深入了解汽车与航空电子等安全关键型应用的IP核考量因素

作者:Philipp Jacobsohn,SmartDV高级应用工程师 中国已经连续十多年成为全球第一大汽车产销国,智能化也成为了汽车行业发展的一个重要方向,同时越来越多的制造商正在考虑进入无人机和飞行汽车等低空设备,而所有的这些…

C++:filter2D函数简要概述

OpenCV中的filter2D函数是一个非常强大的工具,用于对图像进行卷积操作,从而应用各种线性滤波器。这个函数能够处理图像中的每个像素,通过将其与指定的卷积核(或称为滤波器)进行卷积运算,来修改图像的特性。…

ExcelVBA运用Excel的【条件格式】(三)

ExcelVBA运用Excel的【条件格式】(三)前面知识点回顾1. 访问 FormatConditions 集合 Range.FormatConditions2. 添加条件格式 FormatConditions.Add 方法语法表达式。添加 (类型、 运算符、 Expression1、 Expression2)其中 TextOperator:***&am…

“创新电商营销:‘精选返现‘模式引领购物新风尚“

在电子商务领域的蓬勃发展中,创新营销模式层出不穷,其中“精选返现”模式凭借其创新的互动机制与激励机制,赢得了广大消费者的青睐。该模式通过优化价格策略、融入社交互动及构建梯度回馈体系,有效激发了消费者的购买动力&#xf…

企业应对策略:全面防御.DevicData-P-xxxxxx勒索病毒

引言 在数字化时代,网络安全已成为不可忽视的重要议题。随着互联网的普及,各种网络威胁层出不穷,其中勒索病毒以其独特的攻击方式和巨大的破坏性,给个人用户和企业带来了严重的经济损失和数据安全风险。在众多勒索病毒中&#xff…

IOSG 创始人:东方加密社区不能永远是 Meme,我们需要一场燎原之火

撰文:Jocy,IOSG Ventures 创始人 本文来源香港Web3媒体:Techub News 最近刚好看到天行健的故事,百日维新变法历历在目,难以想象在清朝那样的朝代还有一些年轻人愿意冒着被杀头的风险追随光绪皇帝,在王朝内…

昇思25天学习打卡营第11天|基于MindSpore的GPT2文本摘要

数据集 准备nlpcc2017摘要数据,内容为新闻正文及其摘要,总计50000个样本。 数据需要预处理,如下 原始数据格式: article: [CLS] article_context [SEP] summary: [CLS] summary_context [SEP] 预处理后的数据格式: […

docker部署ES遇到的问题

在使用docker部署ES 集群时遇到了一些问题,自己记录一下 集群启动成功后有一个节点加入不了集群 failed to validate incoming join request from node Caused by: org.elasticsearch.cluster.coordination.CoordinationStateRejectedException: This node previo…

Java socket 获取gps定位

1.Java socket 获取gps定位的方法 在Java中使用Socket来直接获取GPS定位信息并不直接可行,因为GPS数据通常不是通过Socket通信来获取的。GPS数据通常由设备(如智能手机、GPS接收器)上的GPS硬件模块生成,并通过操作系统或专门的GP…

Redis安装部署与使用,多实例

一、redis基础 1.1 关系型数据库和NoSQL数据库 数据库主要分为两大类:关系型数据库与 NoSQL 数据库。 关系型数据库,是建立在关系模型基础上的数据库,其借助于集合代数等数学概念和方法来处理数据库中的数据。主流的 MySQL、Oracle、MS SQ…

Python爬虫教程第2篇-reqeusts是最好用的网络请求工具

简介 爬虫第一步就是网络请求,一个好用的网络请求库会非常重要。而requests库就是非常好用的一个http库,pyhon中虽然也有内置的urllib库用于网络请求,但是urllib使用起来比较的麻烦,而且缺少很多实用的高级功能,所以这…