主从复制延时原因 Master负载过高、Slave负载过高、网络延迟、机器性能太低、MySQL配置不合理,大事务导致的延迟,slave中有大型query语句产生了锁等待 关于大事务:binlog的写入时机是在commit的时候,redo的写入时机是在事务执行阶段就开始,MySQL是基于binlog复 ...
分类:
数据库 时间:
2020-06-26 18:18:43
阅读次数:
68
课程从Java核心基础知识入手,深入JDK、JVM底层源码实现,以及对各种开源框架的优雅设计剖析,为学员打下坚实的基础,让源码学习和底层原理梳理变得更加的简单、清晰、有效。通过结合企业级真实项目案例,融合核心技术知识点与框架级设计思想,进一步夯实核心技术能力的理解和应用。让学员面对企业变化多样的需求 ...
分类:
编程语言 时间:
2020-06-23 13:40:05
阅读次数:
84
数据同步工具otter(一)谈谈binlog和canal之前因为懒,没有针对otter做更多的解释和说明,在使用过程中,也发现了一些问题,此次补上一个完整的文档,方便大家使用。Otter是基于cannal开源的,canal又是基于mysql binlog的产品。我们就从binlog说起binlogm ...
分类:
其他好文 时间:
2020-06-22 15:03:20
阅读次数:
533
环境部署与故障原因:客户本地服务器,操作系统为windows2008r2。在当前环境内安装有mysql5.6单实例,引擎类型为innodb,表内数据存储所使用表空间类型为独立表空间。未进行数据库备份,未开启binlog。由于人为误操作使用Delete命令进行删除数据时未添加where子句进行筛选导致全表数据被删除,删除后未对该表进行任何操作。`恢复方案制定:1、故障类型分类:在本案例中,由于未对生
分类:
数据库 时间:
2020-06-22 14:47:03
阅读次数:
168
当数据被误删除/误操作后造成数据丢失。你尝试过用什么手段来挽救数据/损失? 一、前提 1.当数据被误删除/误操作后,第一时间要关闭数据库。业务方需要紧急挂停机公告,避免数据二次污染,用于保护数据的一致性。 2.BINLOG格式为ROW格式,不讨论其他格式的BINLOG。 二、数据被误操作(updat ...
分类:
其他好文 时间:
2020-06-18 20:02:02
阅读次数:
82
MySQL主从复制什么原因会造成不一致,如何预防及解决? 一、导致主从不一致的原因主要有: 1、人为原因导致从库与主库数据不一致(从库写入)。 2、主从复制过程中,主库异常宕机。 3、设置了ignore/do/rewrite等replication等规则。 4、binlog非row格式。 5、异步复 ...
分类:
数据库 时间:
2020-06-18 19:51:29
阅读次数:
74
MySQL每天产生了多大容量的binlog,用SQL语句能查到吗? 首先,这是个假设性命题(又一个钓鱼题)。 这个需求完全可以通过系统层命令,配合MySQL中的“FLUSH BINARY LOGS”快速完成。 运行SHOW MASTER/BINARY LOGS命令能查看全部binlog列表,但没办法 ...
分类:
数据库 时间:
2020-06-18 19:31:34
阅读次数:
60
mysql 一般没人会开启全局日志,量太大了,还占用服务器资源。但是binlog 都是开启的(不会还有不开启binlog的兄弟吧) 有时会遇到 查询某段时间sql历史的 问题: 二进制日志没法直接看,mysql有自带的mysqlbinlog 命令/工具 可以解析二进制日志 最开始自己一般直接用 my ...
分类:
数据库 时间:
2020-06-17 20:34:49
阅读次数:
73
#介绍 ##1. 缓存产品介绍 Memcached(一般大公司会做二次开发再使用) Redis Tair(淘宝所使用的缓存产品,基于Memcache进行二次开发诞生的产品) ##2. Redis功能介绍 数据类型丰富(也就是存储结构不一样) (笔试、面试) 支持持久化 (笔试、面试) 多种内存分配及 ...
分类:
其他好文 时间:
2020-06-17 20:23:58
阅读次数:
44
1、log_error 1.1 作用:排查错误故障1.2 开启 默认就是开启的 数据路径下hostname.err vim /etc/my.cnf log_error=/var/log/mysql.log1.3 查看日志 查看[error]行 2、binlog 二进制日志2.1 作用: (1)数据及 ...
分类:
数据库 时间:
2020-06-13 19:37:16
阅读次数:
93