events_statements_history_long,events_statements_history mysql语句存储
之前元数据探查工具使用的是general_log,但发现这种方式不适用于探查微服务架构的项目。因为general_log区分不开SQL来自哪个子库。查了一些资料找到下面两张表:
events_statements_history_long(
长语句历史事件表),events_statements_history(
历史语句事件表) 性能架构语句事件表
表包含
N
所有线程中全局结束的最新语句事件。语句事件在结束之前不会添加到表中。当表已满时,添加新行时,最旧的行将被丢弃,无论哪个行生成了哪一个线程。
N
服务器启动时会自动调整的值。要显式设置表大小,请performance_schema_events_statements_history_long_size
在服务器启动时设置系统变量。该
events_statements_history_long
表的列与相同events_statements_current
。请参见“ events_statements_current表”。不像events_statements_current
,events_statements_history_long
没有索引。
用以下两个配置打开:
表级的设置
select * from performance_schema.setup_consumers where name like '%events_statements_history_long%';
字段级的设置
SELECT * FROM performance_schema.setup_instruments where name like '%events_statements_history_long%';
字段设置打开不影响表级的设置,表级的设置打开,字段级的一定会打开。
保险起见开定时任务前一定会打开这个配置,定时任务结束时关闭。但实际上,关不关其实是无所谓的,此表内存是一定大小的,超过大小的会自动删掉历史数据。
此外还需要注意,mysql皮秒转换的问题
SELECT uuid_short() as sqlId, DATE_SUB(NOW(), INTERVAL (SELECT VARIABLE_VALUE FROM performance_schema.global_status WHERE VARIABLE_NAME='UPTIME') - eshl.TIMER_START*10e-13 second
events_statements_history_long,events_statements_history mysql语句存储相关推荐
- MySQL—05—MySQL如何处理SQL语句;MySQL数据库存储引擎介绍;
一. MySQL 中的执行计划 1 MySQL 执行计划 在 MySQL 中可以通过 explain 关键字模拟优化器,执行 SQL 语句,从而知道 MySQL 是 如何处理 SQL 语句的. 2 M ...
- 什么MySQL语句在存储过程体中是合法的
什么MySQL语句在存储过程体中是合法的? 什么样的SQL语句在Mysql存储过程中才是合法的呢?你可以创建一个包含INSERT, UPDATE,DELETE, SELECT, DROP, CREA ...
- MySQL数据库03(MySQL的存储引擎 DML语句 父子查询 )
一.1.MySQL的存储引擎 储存引擎的类型:MyISAM.InnoDB. Memory.CSV等九种 MyiSAM和InnoDB类型主要区别 名称 InnoDB MyISAM 事务处理 支持 不支持 ...
- mysql的存储引擎详解_Mysql存储引擎详解
存储引擎的介绍 关系型数据库表是用来存储和组织信息的数据结构,可以将表理解为由行和列组成的表格. 由于表的类型不同,我们在实际开发过程中,就有可能需要各种各样的表,不同的表就意味着存储不同类型的数据, ...
- 100% 展示 MySQL 语句执行的神器-Optimizer Trace
在上一篇文章<用Explain 命令分析 MySQL 的 SQL 执行>中,我们讲解了 Explain 命令的详细使用.但是它只能展示 SQL 语句的执行计划,无法展示为什么一些其他的执行 ...
- mysql 系统表 存储过程_数据库系统(六)---MySQL语句及存储过程
1.存储过程是一组为了完成某项特定功能的 SQL 语句集,其实质上就是一段存储在数据库中的代码,它可以由声明式的 SQL 语句(如 CREATE.UPDATE 和SELECT 等语句)和过程式 SQL ...
- mysql支持的并发数_重学MySQL系列(五):谈谈对MySQL的存储引擎的理解
原创作者,公众号[程序员读书],欢迎关注公众号,转载文章请注明出处哦. MySQL关于存储引擎的架构设计,相较于其他关系数据库管理系统,比如Oracle,SQL Server等数据库,这是MySQL最 ...
- 以下用于数据存储领域的python第三方库是-Python3爬虫学习之MySQL数据库存储爬取的信息详解...
本文实例讲述了Python3爬虫学习之MySQL数据库存储爬取的信息.分享给大家供大家参考,具体如下: 数据库存储爬取的信息(MySQL) 爬取到的数据为了更好地进行分析利用,而之前将爬取得数据存放在 ...
- MySQL的存储引擎与日志说明
1.1 存储引擎的介绍 1.1.1 文件系统存储 文件系统:操作系统组织和存取数据的一种机制.文件系统是一种软件. 类型:ext2 3 4 ,xfs 数据. 不管使用什么文件系统,数据内容不会变化, ...
- mysql标准化存储结构_Atitit.自定义存储引擎的接口设计 api 标准化 attilax 总结 mysql...
Atitit.自定义存储引擎的接口设计api标准化attilax总结mysql 1.图16.1:MySQL体系结构 存储引擎负责管理数据存储,以及MySQL的索引管理.通过定义的API,MySQL服务 ...
最新文章
- oracle 跑旧的文件,移动datafile以后,旧的datafile是否还被Oracle使用
- Java判断文本文件编码格式以及读取
- vivo Y93s的USB调试模式在哪里,打开vivo Y93sUSB调试模式的步骤
- Android开发--RadioButton和CheckBox控件的使用
- 从“抢跑”到领跑,滴滴旗下橙心成社区团购最“优选”
- java 异常_Java学习——异常与异常处理
- Mac查看Android动态库依赖
- FluentValidation在C#中是怎么进行数据验证的
- jQuery源码的基础知识
- asterisk1.8 拨号方案 mysql存储(动态)
- class文件详解(全过程举例加图解)
- Python爬取网易云热歌榜所有音乐及其热评
- ttl接地是高电平还是低电平_数电练习题
- C6678/C6657+ZYNQ/K7/A7 FPGA+AD+北斗的软硬件设计方案
- 2020徐涛背诵笔记电子版pdf_2021徐涛冲刺背诵笔记电子版-2021徐涛冲刺背诵笔记pdf免费版下载_东坡手机下载...
- 拼接播放地址_无极婚礼布置地址,好的婚礼服务多少钱_大伟庆典
- 华为服务器RH2288 V2 BIOS配置
- js笔试面试题(随意)
- 技术人员的公众号如何打造高质量内容和精美排版?
- 拉格朗日插值、分段线性插值、三次样条插值