第三章 performance schema

简介: 第三章 performance schema

performance schema 介绍

两个概念:

1. 程序插桩

在想要收集数据的代码中,埋点。

2. 消费者表

保存这些信息的表。

启动插桩会消耗性能

启⽤或者禁⽤performance schema

1. 使⽤update 语句更改setup_instruments表。

2. sys 存储过程,call

sys.ps_setup_enable_instruments('/statement/sql/select'

);

3. 启动选项,performance-schema

instrument= 'statement/sql/select=ON'⽀持通配符的写

法。

消费者表的设置也是如此,不再赘述。

元数据锁(MDL)锁住的是⼀张表,读读不互斥,读写互斥,当事务结束之后释放MDL锁,修改表结构时加MDL写锁。

元数据锁⽤于保护数据库对象定义不被修改。

建议performance schema 按需打开插桩。

相关文章
|
JSON 自然语言处理 编译器
Alibaba.com瘦包40MB——业界最全的iOS包大小技术总结
前言包大小是衡量APP性能的一项重要指标,它直接影响用户的下载点击率(包太大不想下)、下载安装成功率(下载慢不用了)、APP卸载率(太占空间先删掉)。包大小的计算逻辑很简单,它是各种类型的文件占用磁盘大小相加。APP瘦身的技术却很复杂,代码文件的复杂度和编译器策略决定了可执行文件的大小,业务功能和工程架构决定了代码文件的复杂度。iOS APP瘦身,需要掌握的技能有XCode构建技术、LLVM编译器
4930 0
Alibaba.com瘦包40MB——业界最全的iOS包大小技术总结
|
算法 安全 芯片
OP-TEE中的密码学算法
OP-TEE中的密码学算法
451 0
|
消息中间件 数据采集 监控
ELK搭建(四):监控mysql慢查询、错误日志日志
因为mysql免费、稳定以及还不错的性能,是当前市面上多数公司的数据库选择。在实际的生产环境中我们更需要及时知道数据库中的报错日志、慢日志等信息,来帮助我们进行排错和优化。 普通的到服务器上去查看日志的方式并不方便,特别是涉及到分布式部署时,因此我们需要一个统一的监控平台来实时、方便的查看这些日志数据。
1320 0
ELK搭建(四):监控mysql慢查询、错误日志日志
|
存储 监控 安全
ONVIF协议介绍
ONVIF协议介绍
7839 0
|
小程序 Linux 区块链
Python PyInstaller 打包成 Win、Mac 应用程序(app / exe)
Python PyInstaller 打包成 Win、Mac 应用程序(app / exe)
6735 0
|
机器学习/深度学习 计算机视觉
RT-DETR改进策略【损失函数篇】| WIoU v3:针对低质量样本的边界框回归损失函数
RT-DETR改进策略【损失函数篇】| WIoU v3:针对低质量样本的边界框回归损失函数
598 14
|
12月前
|
数据可视化 关系型数据库 MySQL
ELK实现nginx、mysql、http的日志可视化实验
通过本文的步骤,你可以成功配置ELK(Elasticsearch, Logstash, Kibana)来实现nginx、mysql和http日志的可视化。通过Kibana,你可以直观地查看和分析日志数据,从而更好地监控和管理系统。希望这些步骤能帮助你在实际项目中有效地利用ELK来处理日志数据。
853 90
|
搜索推荐 API 开发者
京东商品视频数据接口(JD.item_video)丨京东 API 接口指南
京东商品视频数据接口(JD.item_video)是京东开放平台提供的API,开发者可通过指定商品ID(num_iid)获取商品视频资源,用于丰富电商平台展示、提升用户体验。该接口适用于电商平台建设、商品推荐系统、市场研究与竞品分析及价格监测平台等场景,帮助用户更直观了解商品,提高购买转化率。示例代码展示了如何使用Python调用此接口并解析返回的JSON数据。
558 16
|
SQL 安全 搜索推荐
靶机实战-vuluhub系列-vulnhub_DOUBLETROUBLE_1
靶机实战-vuluhub系列-vulnhub_DOUBLETROUBLE_1
靶机实战-vuluhub系列-vulnhub_DOUBLETROUBLE_1
|
Java Go
go语言在 switch 语句中使用 break
go语言在 switch 语句中使用 break
426 5