暂无图片
events_transactions_current ,再5.7中,有未提交的事务,但是却查不到
我来答
分享
暂无图片 匿名用户
events_transactions_current ,再5.7中,有未提交的事务,但是却查不到

--sess 1

mysql> start transaction;
Query OK, 0 rows affected (0.07 sec)

mysql> select * from t;
+----+---------+------+---


--sess 2

这个8.0 中执行

 select * from performance_schema.events_transactions_current ; 有结果,相当于上面的未提交的事务,能查到,

但是再5.7 中,上面的语句查不到,请问为什么 ?

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
db

MySQL 5.7和8.0在performance_schema的实现上有所不同,特别是在事务的监控和记录方面。MySQL 8.0增强了对事务的监控能力,使得events_transactions_current视图能够显示未提交的事务,而MySQL 5.7功能有所不同,导致无法查询到未提交的事务。

暂无图片 评论
暂无图片 有用 2
打赏 0
手机用户9375
2024-11-04
有这方面限制说明等相关的具体链接吗?
db
暂无图片 评论
暂无图片 有用 2
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
mysql 父过程怎么捕捉子过程中的异常信息?
回答 1
如果子过程中的异常没有管理,则会向上传递到父过程中。也可以通过子过程进行异常管理后,通过变量上传到父过程中
mysql tee a.log 的输出路径在哪里?
回答 2
\!pwd输出的目录下
mysql参数化查询 如果参数里面带符号如何解决?
回答 2
看一下你后端框架 是不是转义了。
mysql 表字段名为什么不能用中文
回答 3
虽然MySQL的表字段名理论上可以使用中文(或其他非ASCII字符),但实际开发中强烈不推荐这样做:1、跨平台兼容性问题  在不同的操作系统、数据库工具(如Navicat、phpM
MySQL有awr报告吗?
回答 1
已采纳
自带的没有。官方没做。只能说有能力自己做个类似的了。
MySQL8.x中,如何查看索引的创建时间?
回答 2
如果开启了binlog,并且没有删除,可以尝试从binlog,解析出来对应的表的Altertableaddindex的语句,来判断对应的索引被创建的时间点。
sql字节大小的问题,MySQL默认1兆,达梦dm.ini是哪个参数?
回答 1
在达梦数据库中,可以通过修改dm.ini文件中的参数来设置最大的SQL语句大小限制。具体来说,需要修改maxpacketsize参数。maxpacketsize参数指定了客户端和服务器之间交换数据时的
为什么mysql8.0以后url需要设置时区?但是8.0以前却不需要
回答 1
因为jdbc里面改变了。但是如果你用now()是没有问题的。
SQL语言分类有哪些?
回答 5
已采纳
DDL(DataDefinitionLanguage,数据定义语言):定义不同的数据库、表、视图、索引等数据库对象,还可以用来创建、删除、修改数据库和数据表的结构。主要语句关键字包括CREATE,DR
mysql-shell需要单独安装吗?8.0.18的server必须下载mysql-shell-8.0.18的版本吗?
回答 2
MySQLShell是一个独立的组件,需要单独安装。它提供了用于连接和操作MySQL数据库的命令行界面和交互式环境。对于MySQL8.0.18服务器,并不一定需要下载与服务器版本完全匹配的MySQLS
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~