暂无图片
mysqlbinlog解析完binlog之后,如何查到执行sql对应的会话详细信息,如果已经断开的历史会话,怎么查找
我来答
分享
dh
2024-09-06
mysqlbinlog解析完binlog之后,如何查到执行sql对应的会话详细信息,如果已经断开的历史会话,怎么查找

mysqlbinlog解析完binlog之后,如何查到执行sql对应的会话详细信息,如果已经断开的历史会话,怎么查找

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

列出当前会话信息:

SELECT * FROM performance_schema.threads WHERE THREAD_TYPE = 'SESSION';
复制

查看历史会话信息

SELECT * FROM performance_schema.events_statements_history;
复制

events_statements_history 表记录了 SQL 语句的执行信息,可以用来关联具体的 SQL 语句。

通过关联查询获取详细信息

SELECT eth.THREAD_ID, eth.START_TIME, eth.END_TIME, esh.SQL_TEXT FROM performance_schema.events_transactions_history eth JOIN performance_schema.events_statements_history esh ON eth.THREAD_ID = esh.THREAD_ID WHERE eth.START_TIME >= '2024-01-01 00:00:00' AND eth.END_TIME <= '2024-05-02 00:00:00';
复制
暂无图片 评论
暂无图片 有用 1
打赏 0
everything

找不到,binlog中不包括会话信息。

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
MySQL在全文本搜索的函数中,用于指定被搜索的列的是?
回答 1
已采纳
MySQL在全文本搜索的函数中,用于指定被搜索的列的是BMATCH()
在MySQL数据库中,对于以下索引类型的描述,哪些是正确的?
回答 2
已采纳
ADBTree索引中包含空值,因此可以实现isnull、isnotnull的查询;HASH索引只可用于或&lt;&gt;操作符的等式比较。由于数据不是按顺序存储的,范围查询时无法应用HASH索引。全文
InnoDB显示不能执行操作,是空间不够吗?
回答 1
已采纳
undo表空间的数据文件损坏了。
MySQL下载后只能用命令提示符操作吗?
回答 2
有msyqlworkbench,还有navicat,都是数据库的图形操作工具
mysql主从同步,Seconds_Behind_Master的值不断增大,应该怎么处理?
回答 1
已采纳
1.需要确认是主库的binlog有没有传输到从库的relay。showslavestatus上面就能看出是否binlog没有传输导致的2.syncbinlog,innodbflushlogatcomm
mysql 安装显示未响应?
回答 2
服务器性能不好,或者后台运行的进程太多了吧。
MySQL上现在通过内网IP(172.16.0.51)可以连接,现在这台机子又给开了外网(125.45.12.144),但是通过外网ip就连不通,需要设置哪里?
回答 1
已采纳
通过内网IP(172.16.0.51)可以连接,就说明服务及内网网络都是正确的。外网(125.45.12.144)不通的情况,需要排查外网是如何映射内网的,端口如何映射的,防火墙是否有网络限制。
MySQL有没有类似Oracle中INTERVAL分区的功能
回答 7
已采纳
mysql不能自动添加分区,建议使用脚本或者event管理。
删除了数据,查询速度没提升
回答 1
已采纳
再表空间碎片整理试试,altertablesbtest1force;&nbsp;&nbsp;analyzetablesbtest1;showtablestatuslike'sbtest1'\G
mysql对客户端连接是否有心跳机制?
回答 1
已采纳
没关系。客户端没有心跳。应用有,会发出select1这样的。是spring做的。