![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
文章平均质量分 84
云掣YUNCHE
一家专注于云托管(MSP)服务的企业
展开
-
MySQL|主从延迟问题排查(二)
二、案例分享二 2.1 问题描述 主库执行insert select 批量写入操作,主从复制通过row模式下转换为批量的insert大事务操作,导致只读实例CPU资源以及延迟上涨 16:55~17:07 2.2 处理流程 1、接收到只读实例备库延迟告警后,我们观察到只读实例的CPU资源有有明显上涨,同时数据库有大量数据写入操作 2、延迟期间,只读实例的tps的趋势是先下降后上涨,binlog日志量达到12.54G,可以推断出主实例传输过来的批量的写入操作是同一事务中,再加上只读实例配置相对于主实例较原创 2020-11-25 19:27:13 · 190 阅读 · 0 评论 -
MySQL|主从延迟问题排查(一)
一、案例分享 1.1 问题描述 大查询长时间执行无法释放DML读锁,后续同步主库的DDL操作获取DML写锁资源被阻塞等待,导致后续同步主库的操作堆积,主从延迟增长严重。从同步延迟的监控来看,延迟从17:11开始,17:51:59进行kill大查询操作,直到17:53建议业务方将大查询kill掉后才结束。 1.2 处理流程 1、当接收到只读实例的同步延迟告警后,登录到RDS的管理控制台查看实例当前会话执行情况,判断只读实例当前负载压力。从当前会话截图可以看到,会话并无明显堆积,但是有两个执行时间很久的大查询操原创 2020-11-24 18:34:42 · 361 阅读 · 0 评论 -
MySQL|空间碎片化问题处理
一、空间碎片化严重案例分享 1.1 问题描述 实例磁盘空间近1个月上涨趋势明显,主要是个别日志表存储较大且部分表存在空间碎片化的现象。 1.2 处理流程 1、通过日常巡检以及监控发现某实例磁盘空间近1月上涨趋势明显 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9dlp06ur-1606120420027)(https://cdn.nlark.com/yuque/0/2020/png/656750/1592923884680-03cd1527-71f1-4ecb-9e7a-c原创 2020-11-23 16:36:42 · 405 阅读 · 2 评论 -
MySQL|MySQL执行计划
使用explain关键字可以模拟优化器执行SQL查询语句,从而知道MySQL是如何处理你的SQL语句的,分析你的查询语句或是表结构的性能瓶颈。 explain执行计划包含的信息 每列的内容 列 含义 id 执行计划的id标志 select_type select的类型 table 输出记录的表 partitions 匹配的分区 type join的类型 possible_keys 优化器可能选择的索引 key 优化器实际选择的索引 key_len 使用索引的字节长度 ref 进行比较的索引列 rows 优原创 2020-11-20 14:17:18 · 149 阅读 · 0 评论 -
MySQL|mysql-索引
1、索引是什么 1.1索引简介 索引是表的目录,是数据库中专门用于帮助用户快速查询数据的一种数据结构。类似于字典中的目录,查找字典内容时可以根据目录查找到数据的存放位置,以及快速定位查询数据。对于索引,会保存在额外的文件中。 1.2主要注意的地方: (1).索引可以提高查询速度,会减慢写入速度,索引的缺点时创建和维护索引需要耗费时间。 (2).索引并不是越多越好,索引固然可以提高相应的select的效率,但同时也降低了insert及update的效率,因为insert或update是有可能会重建索引。 1.原创 2020-11-19 17:49:29 · 277 阅读 · 0 评论 -
MySQL|MySQL事物以及隔离级别
MySQL 事务主要用于处理操作量大,复杂度高的数据。比如开单,需要添加给订单表增加记录,还需要增加订单的各种相关明细,操作复杂度高,这些操作语句需要构成一个事务。在 MySQL 命令行的默认设置下,事务都是自动提交的,即执行 SQL 语句后就会马上执行 COMMIT 操作。因此要显式地开启一个事务务须使用命令 BEGIN 或 START TRANSACTION,或者执行命令 SET AUTOCOMMIT=0,用来禁止使用当前会话的自动提交。 1、事务及其四大特性 在 MySQL 中只有使用了 Inno原创 2020-11-18 15:26:18 · 95 阅读 · 0 评论