数据库与运维技术

Oracle、MySQL、迁移、性能优化、运维自动化与一线故障复盘。

MySQL优化案例(二)

近期收到慢日志监控报警,在慢日志平台查看,主要瓶颈在于几条创建临时表的SQL语句,占用了大量的临时…

2019-05-14 · MySQL
MySQL优化案例(二)
SQL优化案例一则

今天优化了几个SQL问题,拿出来两个做下总结和分享。 第一条SQL如下,内容做了删减。 SELECT p.*, m.u…

2019-05-13 · MySQL
SQL优化案例一则
MySQL半同步复制

要开启半同步,我们需要安装插件,基本的要求是在满足异步复制的情况下,版本在5.5以上,并且变量have…

2019-05-09 · MySQL
MySQL半同步复制
MySQL GTID的管理模式

从MySQL 5.6.5 开始新增了一种基于 GTID 的复制方式。通过 GTID 保证了每个在主库上提交的事务在集群…

2019-05-08 · MySQL
MySQL GTID的管理模式
GTID复制错误的修复

这是学习笔记的第 1971 篇文章 前几天碰到一个MySQL服务器掉电,重新启动之后,主从复制出现了异常。 …

2019-05-06 · MySQL
GTID复制错误的修复
MySQL备份恢复体系(一)

MySQL备份恢复 说到备份恢复,不管你对心理学是否感兴趣,建议你要理解下墨菲定律:如果事情有变坏的…

2019-05-04 · MySQL
MySQL备份恢复体系(一)
MySQL慢日志平台优化设计

在之前做了第一版的慢日志平台 慢日志平台的整体设计 在这个基础上,想把慢日志的优化工作做得更透一…

2019-04-24 · MySQL
MySQL慢日志平台优化设计
MySQL中延迟的思考

如何查看延迟呢,有的同学可能会说,我们有show slave status里面的Seconds_behind_master的选项,但…

2019-04-16 · MySQL
MySQL中延迟的思考
MySQL权限角色的演进

MySQL提供的网络访问模式,主要提供了socket和TCP/IP两类,并且对于每个实例,只能对应一个端口。 在 …

2019-04-14 · MySQL
MySQL权限角色的演进
MySQL慢查询优化案例一

最近整理了一个慢日志排行榜,可以从一个整体的角度来看到整个数据库方向的慢日志情况,我的初步目标…

2019-04-12 · MySQL
MySQL慢查询优化案例一
MySQL周期表的管理维护

今天把MySQL周期表的流程做了下集成和后端开发,总算是有了一个初版的周期表管理实现了。 数据库运维…

2019-04-02 · MySQL
MySQL周期表的管理维护
事务降维的几种策略

我们在工作中很容易陷入一个漩涡,那就是因为并发事务选择了关系型数据库,因为关系型选择了MySQL,因…

2019-03-31 · MySQL
事务降维的几种策略
MySQL里的MVCC

对于MVCC想必大家也看到了不少源码层的解读,最大特点就是分析的是比较深入了,但是却不大好理解,最…

2019-03-30 · MySQL
MySQL里的MVCC
MyCAT集群的参数优化

今天对一个MyCAT集群做了下优化,经过反复调试,也算是有一个初步的改进。 在业务层面的改进还需要继…

2019-03-27 · MySQL
MyCAT集群的参数优化
慢日志平台的整体设计

之前讨论过慢日志平台的一些设计,当然也得到了一些朋友的建议,经过评估,我没有使用行业里的其他开…

2019-03-26 · MySQL
慢日志平台的整体设计