摘要: Since SQL_SLAVE_SKIP_COUNTER doesn’t work with GTID we need to find a way to ignore that transaction. The way to do it is creating a new empty transac 阅读全文
posted @ 2016-09-23 17:24 conanwang 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 下面我们一起来看一篇解决mariadb grant ERROR 1045 (28000): Access denied for user问题,希望文章能够帮助到各位朋友。 用mariadb也有一段时间了,常用命令和语法,基本没变。比较复杂一点的,例如replication,也没有发现根mysql有什 阅读全文
posted @ 2016-09-23 14:12 conanwang 阅读(4905) 评论(0) 推荐(0) 编辑
摘要: 问题产生线上一直有个历史遗留问题,最近DBA提了出来,所以跟了下代码,作了下简单分析,问题描述如下:在master-slave的环境下,对master上的某个表中的数据插入,会导致master-slave数据不一致的情况,通过反复试验,确定出现该情况的条件如下: master上设置了characte 阅读全文
posted @ 2016-09-23 10:57 conanwang 阅读(1007) 评论(0) 推荐(0) 编辑
摘要: Mydumper介绍 Mydumper是一个针对MySQL和Drizzle的高性能多线程备份和恢复工具。开发人员主要来自MySQL,Facebook,SkySQL公司。目前已经在一些线上使用了Mydumper。 Mydumper主要特性: 轻量级C语言写的 执行速度比mysqldump快10倍 事务 阅读全文
posted @ 2016-09-22 17:41 conanwang 阅读(349) 评论(0) 推荐(0) 编辑
摘要: 当需要在机器之间传输400GB文件的时候,你就会非常在意传输的速度了。默认情况下(约125MB带宽,网络延迟17ms,Intel E5-2430,本文后续讨论默认是指该环境),scp的速度约为40MB,传输400GB则需要170分钟,约3小时,如果可以加速,则可以大大节约工程师的时间,让攻城师们有更 阅读全文
posted @ 2016-09-22 14:28 conanwang 阅读(25543) 评论(1) 推荐(4) 编辑
摘要: 一般而言,slave相对master延迟较大,其根本原因就是slave上的复制线程没办法真正做到并发。简单说,在master上是并发模式(以InnoDB引擎为主)完成事务提交的,而在slave上,复制线程只有一个sql thread用于binlog的apply,所以难怪slave在高并发时会远落后m 阅读全文
posted @ 2016-09-21 02:31 conanwang 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 导读 遇到SLAVE延迟很大,binlog apply position一直不动的情况如何排查? 问题描述 收到SLAVE延迟时间一直很大的报警,于是检查一下SLAVE状态(无关状态我给隐去了): 可以看到,延迟确实很大,而且从多次show slave status的结果来看,发现binlog的po 阅读全文
posted @ 2016-09-20 23:13 conanwang 阅读(591) 评论(0) 推荐(0) 编辑
摘要: 有时候我们需要将大量数据批量写入数据库,直接使用程序语言和Sql写入往往很耗时间,其中有一种方案就是使用MySql Load data infile导入文件的形式导入数据,这样可大大缩短数据导入时间。 假如是从MySql客户端调用,将客户端的文件导入,则需要使用 load local data in 阅读全文
posted @ 2016-09-20 22:34 conanwang 阅读(1521) 评论(0) 推荐(0) 编辑
摘要: 0、导读 我们知道,MySQL里可以动态修改事务隔离级别(TRANSACTIOIN ISOLATION LEVEL),既可以加 GLOBAL 关键字直接修改全局的设置,也可以加 SESSION 关键字只修改当前会话的设置。那么,如果两个关键字都不加,会出现什么情况呢? 1、调整事务隔离级别 MySQ 阅读全文
posted @ 2016-09-20 22:16 conanwang 阅读(1471) 评论(0) 推荐(0) 编辑
摘要: diff是Unix系统的一个很重要的工具程序。 它用来比较两个文本文件的差异,是代码版本管理的基石之一。你在命令行下,输入: $ diff <变动前的文件> <变动后的文件> diff就会告诉你,这两个文件有何差异。它的显示结果不太好懂,下面我就来说明,如何读懂diff。 一、diff的三种格式 由 阅读全文
posted @ 2016-09-20 21:15 conanwang 阅读(274) 评论(0) 推荐(0) 编辑