前几天在做任务时间调度的时候,写了一个Shell脚本,是通过脚本来操作corntab的配置,在修改之前会做…

杨建荣的学习笔记
Oracle、MySQL、迁移、性能优化、运维自动化与一线故障复盘。
前几天在做任务时间调度的时候,写了一个Shell脚本,是通过脚本来操作corntab的配置,在修改之前会做…

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

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

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

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

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

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

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

这是学习笔记的第 1897 篇文章 今天在思考数据生命周期管理的时候,理清了一些思路。 作为DBA,其实需…

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

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

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

今天把运维开发的体系做了一层梳理,基本把一个整体的脉络理清楚了,这部分的内容也会不断萃取和整理…

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

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

MGR这个方案之前写了一些文章来讨论,其实要在你的业务中落地,需要考虑的细节就很多了。 如果把如下…
MGR配置中还是存在一些潜在的坑,还有一些相关的高可用实践,我们简单总结一下。 如果要完整的复现一…
之前写了一版测试环境,单机搭建MGR快速体验版本的脚本。 个人的小项目mysql_mgr_test开放了 大概在一…

对于很多同学来说,如果能够看得见,有直观感受,对于一个事物的理解就很更加深刻。 所以MySQL对于我…

线上环境有一个表,数据量比较稳定,有近5亿,这个表存储的是状态型数据,从增长率来看,和流水型数据…