mysql trace

news2024/10/7 12:19:13

optimizer_trace
它可以跟踪优化器做出的各种决策(比如访问表的方法、各种开销计算、各种转换等),并将跟踪结果记录到
information_schema 数据库中的 optimizer_trace 表中。
mysql 默认是关闭 追踪的
开启、并设置格式为 josn,同时设置trace最大能够使用的内存大小,避免解析过程中因默认内存过小而不能完整展示

set optimizer_trace=“enabled=on”,end_markers_in_json=on;
set optimizer_trace_max_mem_size=100000;

开启后,可分析如下语句
select
insert
replace
update
delete
explain
set
declare
case
if
return
call
在这里插入图片描述

Sys schema 视图摘要

  1. 主机相关:以host_summary 开头,主要汇总了IO延迟的信息
  2. InnoDB 相关:以innodb开头,汇总了innodb buffer 信息和事务等待innodb锁的信息
  3. I/O相关:以io开头,汇总了等待I/O、I/O 使用量情况
  4. 内存使用情况:以memory开头,从主机、线程、事件等角度展示内存的使用情况
  5. 连接与会话信息:processlist和session相关视图,总结了会话相关信息
  6. 表相关:以schema_table 开头的视图,展示了表的统计信息
  7. 索引信息:统计了索引的使用情况,包含冗余索引和未使用的索引情况
  8. 语句相关:以statement开头,包含执行全表扫描、使用临时表、排序的语句信息。
  9. 用户相关:以user开头的视图,统计了用户使用的文件I/O、执行语句统计信息。
    10.等待事件相关信息:以wait开头,展示等待事件的延迟情况。

索引情况

查询冗余索引
select * from sys.schema_redundant_indexes;
在这里插入图片描述
查询未使用过的索引
select * from sys。schema_unused_indexes;
查询索引的使用情况
select index_name,rows_selected,rows_inserted,rows_updated,rows_deleted
from sys.schema_index_statistics where table_name=‘xxx’;
表相关
查询表的访问量
select table_schema,table_name,sum(io_read_requests+io_write_requests) as io
from sys.schema_table_statistics group by table_schema,table_name order by io desc;
在这里插入图片描述
查询占用 bufferpool较多的表
select object_schema,object_name,allocated data
from sys,innodb_buffer_stats_by_table
group by object_schema,object_name
order by allocated limit 10;
在这里插入图片描述
查看表的全表扫描情况
select * from sys。statements_with_full_table_scans where db=‘xxx’;
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

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

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

相关文章

光环云出席Enjoy出海AIGC主题研讨会,助力企业迎接AI时代机遇与挑战

AIGC的崛起,为2023年的全球化突围之路拓展了想象空间。 从年初至今,OpenAI和ChatGPT高举高打,很大程度上起到了教育市场的作用;此外,Meta推出大模型,Snapchat、Soul、字节等大厂或上线或内测聊天机器人&…

正中优配:纺织服装行业景气向上 多因素支撑稀土价格上涨

昨日,沪深两市股指盘中放量拉升,沪指、深成指涨超1%,上证50指数涨近2%。截至收盘,沪指涨1.4%报3177.06点,深成指涨1.41%报10611.74点,创业板指涨0.85%报2118.03点,上证50指数涨1.79%&#xff1b…

递归算法学习——有效的数独,解数独

一,有效的数独 1.题意 请你判断一个 9 x 9 的数独是否有效。只需要 根据以下规则 ,验证已经填入的数字是否有效即可。 数字 1-9 在每一行只能出现一次。数字 1-9 在每一列只能出现一次。数字 1-9 在每一个以粗实线分隔的 3x3 宫内只能出现一次。&#x…

【LeetCode】83. 删除排序链表中的重复元素

83. 删除排序链表中的重复元素(简单) 方法:一次遍历 思路 由于给定的链表是排好序的,因此重复的元素在链表中出现的位置是连续的,因此我们只需要对链表进行一次遍历,就可以删除重复的元素。 从指针 cur 指…

MATLAB旋转动图的绘制

MATLAB旋转动图的绘制 文章目录 MATLAB旋转动图的绘制1、动图效果2、matlab代码 利用matlab实现三维旋转动图的绘制。 1、动图效果 2、matlab代码 close all clear clcf(x,y,z)(x.^2 (9./4).*y.^2 z.^2 - 1).^3 - x.^2.*z.^3 - (9./80).*y.^2.*z.^3; [x,y,z]meshgrid(linspac…

STM32 SPI对存储芯片发送写是能命令后一直忙等待

我采用CUBE配置的SPI外设,对NSS引脚选择了硬件输出,这种方式对读取命令没有影响,但是对写命令有,当我发送写是能命令后,读取状态寄存器的值一直都是忙,我猜测这可能是硬件控制NSS引脚后,对于HAL…

Java迷宫问题

迷宫问题: 问题: /*迷宫问题 : 让小球从左上角开始 到达右上角 绕过障碍物求最短路径这里*号是障碍物的意思* * * * * * ** ** * ** * * ** ** ** ** * * * * * *思路 &#xff…

Linux安装JDK并配置环境变量

1.下载jdk 可以去官网直接下载JDK,下载时选择好需要的版本和操作系统位数 2.安装jdk (1)选择合适的位置新建安装目录 mkdir -p /home/local/java(2)进入目录 cd /home/local/java(3)上传j…

2023年9月CDGA/CDGP数据治理认证考试报名,当然弘博创新

据DAMA中国官方网站消息,2023年度第三期DAMA中国CDGA和CDGP认证考试定于2023年9月23日举行。 报名通道现已开启,相关事宜通知如下: 考试科目: 数据治理工程师(CertifiedDataGovernanceAssociate,CDGA) 数据治理专家(CertifiedDataGovernanc…

电子半导体行业电能质量监测与治理系统解决方案 安科瑞 许敏

摘要:在国家鼓励半导体材料国产化的政策导向下,本土半导体材料厂商不断提升半导体产品技术水平和研发能力,逐渐打破了国外半导体厂商的垄断格局,推进中国半导体材料国产化进程,促进中国半导体行业的发展。半导体产品的…

如何让insert程序速度快,可以试试联合SQL(insert 和 select 一起使用)?

查询添加可选择SQL执行,速度远超程序执行 insert 和 select案例 insert into 表1(列1,列2,列3,...) select 列1,列2,列3,...from表2(GROUP BY 列)116511 条数据 耗时45秒, 如果是程序查询然后再insert,则需要30分钟左右!&#x…

docker安装mysql8之lower_case_table_names参数

docker安装mysql8之lower_case_table_names参数 前言发现问题找到问题解决方案不挂载外部文件挂载外部文件 前言 既然使用docker安装mysql,看重的就是一键拉取和一键启动,然后在安装mysql容器的过程中,出现了新问题,关于lower_ca…

Python Asyncio 之网络编程方法详解

https://so1n.me/2023/08/29/python_asyncio_lib_network/

CS420 课程笔记 P8 - 如何编辑汇编代码 (最终篇)

文章目录 IntroHardwareReturn to virtual memoryCompilerFinding assembly codeExample!Assembly languageRegisters Assembly ExampleIncDecAddSubMov!NegMulDiv Assembly problem恭喜 Congratulations! Intro 大多数人在走到这里之前就退出了,这里是 game hacki…

nginx--技术文档--基本概念--《十分钟快速扫盲》

nginx是什么? Nginx是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。它具有高并发性、稳定性和灵活性,并且使用事件驱动的方式处理请求,能够有效地处理大量并发连接。此外,Nginx还具有高效的内…

总结开发中一些数据处理方法的封装

摘要: 开发中经常会遇到一些组件需要的特定数据结构,后端不一定会返回你需要的数据结构的,所以还是要前端来处理的!这里来总结一下平常开发中遇到的需要处理结构的方法,下次遇到直接拿来用就可以了! 目录概…

云架构师学习------技术路线与总结

云架构师学习------技术路线与总结 云架构师学习------技术路线与总结一、什么是架构IT架构-数据架构-应用架构IT架构应用架构数据架构 架构的六个层面基础设施层数据层中间层基础服务层业务服务层用户接口层 二、云计算的历史演进与基本原理云计算的本质:资源到架构…

小度音响 小众安卓手机 个别车机等系列mtk芯片刷机 修改 导出系统 root等操作解析

目前很多机型采用的是mtk芯片。包括小度1C.个别车机 或者其他安卓设备。这类机型很少有官方固件或者未曾流出。有的机型限制刷机 root 安装软件等等。那么类似的设备有没有方法来root或者导出系统呢。其实前面几篇博文中我有介绍如何提取备份mtk芯片的系统。今天在这些博文的基…

企业文件数据透明加密保护——防泄密软件系统

天锐绿盾电脑文件数据透明加密、防泄密系统是一款全面的加密软件系统,主要从源头上保障数据安全和使用安全。该系统采用文件过滤驱动实现透明加解密,对用户完全透明,不影响用户操作习惯,从源头上保障企业数据安全。通过对电子文档…

ajax day2

1、 2、控制弹框显示和隐藏: 3、右键tr,编辑为html,可直接复制tr部分的代码 4、删除时,点击删除按钮,可以获取图书id: 5、编辑图书 快速赋值表单元素内容,用于回显: 6、hidden …