有句话说,工欲善其事,必先利其器,在MySQL方向尤其如此。 技术规划的时候,会发现有一些事情需要前…

杨建荣的学习笔记
Oracle、MySQL、迁移、性能优化、运维自动化与一线故障复盘。
有句话说,工欲善其事,必先利其器,在MySQL方向尤其如此。 技术规划的时候,会发现有一些事情需要前…

今天对一套环境的数据从SQL Server迁移到MySQL,中间涉及诸多的架构改进,我们主要说一下数据迁移的一…

最近把慢日志的流程做了下梳理,其实这个体系已经是比较清晰了,不过我的设计思路和行业里使用的慢日…

有的同学会觉得安装部署应该是很容易的一件事情,其实应该是这样的,但是在实际工作中会发现有很多的…

最近对一个业务进行了架构改造,主要是对已有的存储过程进行改写,使用SQL的方式来实现,同时对已有的…

今天晚上的时候,突然发现我们的运维系统不可访问了,最开始以为是网络的问题,查看后端没有报错,依…

今天对慢日志模块做了一个初版的设计,整体上可以实现一个相对完整的慢日志周期管理。设计图如下: 整…

目前线上的环境早已经过百了,备份就是一个重复性的工作,之前做了一版数据库备份任务的自动化调度,…

今天整理了一下数据库的高可用方案的内容,也是打算在今年好好在这方面出点东西。 首先高可用架构应该…

前段时间和同事对公司运维系统的数据库架构做了升级,从单点实例升级为了MGR架构,算是一个初版的改进…

今天带着同事一起分析了一个常见的MySQL慢日志报警,从分析的过程希望带给大家一些启示和反思。 报警…

今天梳理了一下备份恢复方向的内容,目前备份方向已经充分验证了功能,在数据恢复方向的功能可行,但…

MySQL里面对于表的默认的配置是每个表都有独立的文件.ibd和.frm文件对应,对于数据恢复来说,会提供很…

今天对运维系统的MySQL架构做了下升级,从单点实例升级到了MGR跨机房集群。当然目前也是一个迭代的方…

今天看了下binlog2sql的代码,总体来说是代码质量是很高的。 通过阅读好的开源项目,也能够让自己多沉…

InnoDB的缓存池管理技术 在开始这部分内容之前,我们需要理清buffer和cache的差别,因为在数据库层面…

我们先来看一下InnoDB的体系结构图。 这个图分为三个部分,上面的是缓存层,中间是线程层,下面是系统…

今天认真思考了下2018年的一些工作情况,客观的讲,需要做的事情很多,想做的事情更多,最后的完成度…

这是学习笔记的第 1873篇文章 MySQL里面的权限本身是没有硬性的限制的。整个权限体系总体是比较清晰的…

MGR这个方案之前写了一些文章来讨论,其实要在你的业务中落地,需要考虑的细节就很多了。 如果把如下…