上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 27 下一页
摘要: 目录 背景 先简单介绍一下pt-osc的工作原理 环境 表的DDL 死锁日志分析4.1 生产环境中死锁现场的日志4.2 死锁的分析4.3 根据分析死锁日志和pt-osc原理得到事务的执行次序4.4 引发的思考 死锁的复现5.1 表结构和数据初始化5.2 事务的执行次序5.3 死锁日志5.4 死锁关系 阅读全文
posted @ 2021-11-06 11:11 Cetus-Y 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 1、基本结论 SQL 的执行成本(cost)是 MySQL 优化器选择 SQL 执行计划时一个重要考量因素。当优化器认为使用索引的成本高于全表扫描的时候,优化器将会选择全表扫描,而不是使用索引。 下面通过一个实验来说明。 2、问题现象 如下结构的一张表,表中约有104w行数据: CREATE TAB 阅读全文
posted @ 2021-11-06 09:48 Cetus-Y 阅读(1399) 评论(0) 推荐(1) 编辑
摘要: 长话短说,这个东西可以快速克隆MySQL实例,相关人士测试,效率远胜xtrabackup,另外已经由公司开始用该功能做数据库备份 数据库版本 (root@localhost) [(none)]> select version(); + + | version() | + + | 8.0.19 | + 阅读全文
posted @ 2021-11-05 18:50 Cetus-Y 阅读(114) 评论(0) 推荐(0) 编辑
摘要: FLUSH TABLES WITH READ LOCK简称(FTWRL),该命令主要用于备份工具获取一致性备份(数据与binlog位点匹配)。由于FTWRL总共需要持有两把全局的MDL锁,并且还需要关闭所有表对象,因此这个命令的杀伤性很大,执行命令时容易导致库hang住。如果是主库,则业务无法正常访 阅读全文
posted @ 2021-10-12 20:03 Cetus-Y 阅读(1018) 评论(0) 推荐(0) 编辑
摘要: mysql double write (二次写)是mysql innodb存储引擎的一个重要特性,本人这两天翻阅了相关的资料,结合自己已有的知识,说说自己对double write的理解,供各位看官参考。 页断裂(partial write) double write技术innodb为解决页断裂(p 阅读全文
posted @ 2021-10-12 19:28 Cetus-Y 阅读(516) 评论(0) 推荐(0) 编辑
摘要: 前一篇文章我们分析了Performance-Schema中每个表的用途,以及主要字段的含义,比较侧重于理论的介绍。这篇文章我主要从DBA的角度出发,详细介绍如何通过Performance-Schema得到DBA关心的数据,比如哪个SQL执行次数最多,哪个表访问最频繁,哪个锁最热等信息。通过充分利用P 阅读全文
posted @ 2021-10-12 19:02 Cetus-Y 阅读(235) 评论(0) 推荐(0) 编辑
摘要: MySQL Performance-Schema中总共包含52个表,主要分为几类:Setup表,Instance表,Wait Event表,Stage Event表Statement Event表,Connection表和Summary表。上一篇文章已经着重讲了Setup表,这篇文章将会分别就每种类 阅读全文
posted @ 2021-10-12 19:01 Cetus-Y 阅读(95) 评论(0) 推荐(0) 编辑
摘要: performance-schema最早在MYSQL 5.5中出现,而现在5.6,5.7中performance-Schema又添加了更多的监控项,统计信息也更丰富,越来越有ORACLE-AWR统计信息的赶脚,真乃DBA童鞋进行性能诊断分析的福音。本文主要讲Performance-Schema中的配 阅读全文
posted @ 2021-10-12 18:56 Cetus-Y 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 本文目录: 一、连接相关二、长事务三、元数据锁四、锁等待五、全局读锁六、内存使用监控七、分区表八、数据库信息概览九、长时间未更新的表十、主键、索引十一、存储引擎十二、实时负载阅读提示:1)本篇文章涉及到大量 SQL 语句,在** PC 端阅读效果更佳。2)SQL 基于 Oracle MySQL 5. 阅读全文
posted @ 2021-10-11 20:32 Cetus-Y 阅读(132) 评论(0) 推荐(0) 编辑
摘要: XtraBackup 备份恢复时为什么要加 apply-log-only 参数? 正确的做法应该是除了最后一个增备,所有的备份恢复都应该设置 apply-log-only 参数(only 指的就是只回放 redo log 阶段,跳过 undo 阶段),避免未完成事务的回滚。如图所示,此时全备恢复后的 阅读全文
posted @ 2021-09-29 11:41 Cetus-Y 阅读(102) 评论(0) 推荐(0) 编辑
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 27 下一页