摘要: DB版本:5.7.17 问题描述:mysqldump逻辑搭备库都相信大家都使用的非常普遍,大致做法如下: 1、在源库上mysqldump --single-transaction --master-data=2 -A ... >XXX.sql 2、在目标备库上stop slave;reset mas 阅读全文
posted @ 2017-10-31 17:48 星爷001 阅读(842) 评论(0) 推荐(0) 编辑
摘要: 事情是这样的: 数据库版本: Percona 5.6.30 现象如图: 线上加字段、加索引的操作理论上不会影响DML 以及select语句,这是为什么? 加字段、加索引时show processlist 语句是在 copy to tmp table;该表的DML在waiting for table 阅读全文
posted @ 2016-12-09 16:42 星爷001 阅读(1851) 评论(0) 推荐(0) 编辑
摘要: mysqldump 有很多有用的参数,根据条件导出数据的选项 -w --where 用的情况并不多。如果不注意还是容易掉进坑里的 mysql server默认的时区跟OS服务器保证一致: mysql> show variables like '%zone%';+ + +| Variable_name 阅读全文
posted @ 2016-11-23 21:59 星爷001 阅读(1636) 评论(0) 推荐(0) 编辑
摘要: 本文是介绍MySQL数据库InnoDB存储引擎重做日志漫游00 – Undo LogUndo Log 是为了实现事务的原子性,在MySQL数据库InnoDB存储引擎中,还用Undo Log来实现多版本并发控制(简称:MVCC)。- 事务的原子性(Atomicity)事务中的所有操作,要么全部完成,要... 阅读全文
posted @ 2015-10-26 11:27 星爷001 阅读(424) 评论(0) 推荐(0) 编辑
摘要: undo:相当于数据修改前的备份 redo: 相当于数据修改后的备份,为了保证事务的持久化,redo会一直写 Undo + Redo事务的简化过程 假设有A、B两个数据,值分别为1,2. A.事务开始. B.记录A=1到undo log. C.修改A=3. D.记录A=3到redo log. E.记 阅读全文
posted @ 2015-03-30 22:49 星爷001 阅读(1218) 评论(0) 推荐(0) 编辑
摘要: 先说环境吧:Server version: 5.6.16-enterprise-commercial-advanced-log MySQL Enterprise Server - Advanced Edition (Commercial)mysql> show variables l... 阅读全文
posted @ 2015-03-30 10:24 星爷001 阅读(1220) 评论(0) 推荐(0) 编辑
摘要: 很多时候,数据库可能配置了HA,比如keepalived、heartbeat 、MHA、DBproxy、atlas等。这样在主库宕机时,slave节点能很快接管主库的服务,但是如果使用了Java连接池,这样Jboss是默认配置的话,连接池建立的长连接会失效!这时DB是OK的,应用服务器到DB会建... 阅读全文
posted @ 2015-03-26 14:00 星爷001 阅读(499) 评论(0) 推荐(0) 编辑
摘要: 2015年3月26日,正式开通blog.希望能记录下来一些东西便于来日查看,也好把过去做的笔记归集起来 阅读全文
posted @ 2015-03-26 12:45 星爷001 阅读(98) 评论(0) 推荐(0) 编辑