标签:mysql-bin.0000

编程技术

『互联网架构』软件架构-mysql主从(二)

42

xiaoli.wang 发布于 2019-02-09

通俗来讲,如果对数据库的读和写都在同一个数据库服务器中操作,业务系统性能会降低。 为了提升业务系统性能,优化用户体验,可以通过做主从复制(读写分离)来减轻主数据库的负载。 而且如果主数据库宕机,可快速将业务系统切换到从数据库上,可避免数据丢失。源码:https://github....

阅读(46)评论(0)赞 (0)

编程技术

掌握MySQL数据库这些优化技巧,事半功倍!

4

darida 发布于 2018-04-10

一个成熟的数据库架构并不是一开始设计就具备高可用、高伸缩等特性的,它是随着用户量的增加,基础架构才逐渐完善。这篇文章主要谈谈MySQL数据库在发展周期中所面临的问题及优化方案,暂且抛开前端应用不说,大致分为以下五个阶段: 阶段一:数据库表设计 项目立项后,开发部门根据产品部门需求...

阅读(206)评论(0)赞 (0)

编程技术

容器化RDS—计算存储分离架构下的“Split-Brain”

21

darida 发布于 2018-02-28

沃趣科技  熊中哲 不管是架构选型还是生活,绝大多数时候都是在做 trade off,收获了计算存储分离带来的好处,也意味着要忍受它带来的一些棘手问题。本文尝试结合 Kubernetes, Docker, MySQL和计算存储分离架构, 分享我们遇到的“Split-Br...

阅读(211)评论(0)赞 (0)

编程技术

如何用pt-query-digest分析日志

3

likai 发布于 2017-11-21

1、工具介绍 pt-query-digest是用于分析mysql慢查询的一个工具,它可以分析binlog、General log、slowlog,也可以通过SHOWPROCESSLIST或者通过tcpdump抓取的MySQL协议数据来进行分析。可以把分析结果输出到文件中,分析过程...

阅读(159)评论(0)赞 (0)

编程技术

【MySQL】一条SQL使磁盘暴涨并导致MySQL Crash

3

邓龙华 发布于 2017-07-18

收到一个MySQL实例的磁盘告警,看到监控图,磁盘使用率增长速度非常快,在两个多小时的时间里,已经涨了170多G。 检查到binlog目录并不大,而datadir已经180多G了,发现ibtmp1非常大,并且持续增长。 赶紧上去看processlist,线程不多,检查到有一个SE...

阅读(343)评论(0)赞 (0)

编程技术

MySQL Group Replication 学习(部署篇)

刘莉莉 发布于 2017-07-17

  MySQL5.7版本出来有很长时间了,之前也装了玩了下,大概了解了部分功能和特性,但没有系统的学习和测试其主要新增功能,最近也特意抽出时间想去多了解了解,学习学习5.7的主要新特性,这里主要是针对其最突出的功能之一MySQL Group Replication(MG...

阅读(751)评论(0)赞 (0)

编程技术

MySQL主从不一致发现的细小问题分析(r12笔记第63天)

邓龙华 发布于 2017-05-16

   今天和同事一起看了一个问题,她在一个主从环境中发现了数据不一致,存在主键冲突。     show slave status的报错信息大概是下面的样子。 Last_Error: Coordinator stopped beca...

阅读(195)评论(0)赞 (0)

编程技术

MySQL中xtrabackup备份恢复全攻略

1

changyuan.xu 发布于 2017-03-24

   XtraBackup是Percona推出的一款备份工具,算是对于mysqldump的一个补充。对于大批量数据的导入使用mysqldump会出现一定的瓶颈,这一点做过一些数据迁移项目的同学可能感同身受。   数据迁移中的数据量,小有小的好,大有大...

阅读(217)评论(0)赞 (0)

编程技术

mysql从库服务器down机报错Could not parse relay log event entry

小丁 发布于 2017-03-14

环境介绍: 最近网站总是出问题,因为play服务总是跑着跑着就死了,于是经理尝试把play跑在我的mysql这两台服务器上(因为这两台服务器的资源很空闲),可是没想到才跑了半天,就把服务器的128G内存耗尽,服务器无法正常使用,输入任何命令都报错,无法分配内存,reboot都不可...

阅读(174)评论(0)赞 (0)

编程技术

MHA搭建及故障维护

刘莉莉 发布于 2017-03-02

MHA是一种方便简单可靠的MySQL高可用架构,具体的介绍我在这里就不多说了,下面是我在网上找的一个教程,我在此基础上进行了一些修改: 大致步骤 (一)、环境介绍 (二)、用ssh-keygen实现四台主机之间相互免密钥登录 (三)、安装MHAmha4mysql-node,mha...

阅读(451)评论(0)赞 (0)

编程技术

用xtrabackup工具创建slave节点

刘莉莉 发布于 2017-02-22

xtrabackup安装和备份方法等请先参考我的另一篇博客 http://blog.itpub.net/20893244/viewspace-2133530/ 环境: master ip:192.168.3.171 slave    ip: 192.168.3...

阅读(165)评论(0)赞 (0)

编程技术

MySQL误操作数据恢复的简单实践(r11笔记第67天)

yeseng 发布于 2017-02-08

    前几天有个同事碰到了一个MySQL数据恢复的问题,他运行了一条update语句,结果忘记了加where条件,结果等反应过来已经晚了。我简单确认了下,是否存在备份,没有,是否开启了日志,没有。所以这个恢复无从谈起。   &n...

阅读(220)评论(0)赞 (0)

编程技术

MySQL闪回原理与实战

songhua.gao 发布于 2017-01-11

DBA或开发人员,有时会误删或者误更新数据,如果是线上环境并且影响较大,就需要能快速回滚。传统恢复方法是利用备份重搭实例,再应用去除错误sql后的binlog来恢复数据。此法费时费力,甚至需要停机维护,并不适合快速回滚。也有团队利用LVM快照来缩短恢复时间,但快照的缺点是会影响m...

阅读(159)评论(0)赞 (0)

编程技术

【MySQL】恢复误操作的方法

2

changyuan.xu 发布于 2017-01-09

一 前言   本周接二连三的出现开发人员在测试环境和生产误操作导致数据库误删除/更新,对DBA而言,回滚数据着实是一件头疼的事情,凡涉及到恢复线上数据必然对应用带来一定的影响。大多数情况是开发误操作delete数据,update多数行,根据之前的操作经验,本文介绍常用的...

阅读(194)评论(0)赞 (0)

编程技术

微店 MySQL 自动化运维实践

3

yanxinchi 发布于 2016-12-16

前言 互联网时代,数据库如何满足敏捷开发,敏捷交付的要求。传统靠DBA人肉执行的方式,在面对大量业务需求时, DBA手速再快,记忆力再好估计也不能提供好的数据库服务。在介绍自动化运维之前,我们来了解下是怎么使用数据库的。 数据库的使用方式主要有两种: 应用混合部署(实例): 有新...

阅读(144)评论(0)赞 (0)

编程技术

MySQL 事务提交过程

1

小丁 发布于 2016-08-17

开发老大要求通过binlog查询一条被修改的数据,数据被查出后问我,有没有可能binlog中不会记录,回答不会,因为数据被修改,若失败直接回滚,不会在binlog中记录,此刻一个朋友用了洪荒之力告诉我,失败的话也会记录,坐地无语,因为他sqlserver dba,用sqlserv...

阅读(500)评论(0)赞 (0)

编程技术

MySQL主库切换

xiaoli.he 发布于 2016-05-13

版权声明:此文章转载自开源中国 如需转载请联系听云College团队成员阮小乙,邮箱:ruanqy#tingyun.com 最近连续几次机房变迁,着实切了不少主库但都用之前同事切主脚本,经过了实战演习,总感觉只依赖别人的东西永不会明白中间的坑以及本质原理的。所以尝试了几次纯手动切...

阅读(140)评论(0)赞 (0)

编程技术

MySQL · 答疑解惑 · 备库Seconds_Behind_Master计算

2

likai 发布于 2016-04-27

背景 在mysql主备环境下,主备同步过程如下,主库更新产生binlog, 备库io线程拉取主库binlog生成relay log。备库sql线程执行relay log从而保持和主库同步。 理论上主库有更新时,备库都存在延迟,且延迟时间为备库执行时间+网络传输时间即t4-t2。 ...

阅读(122)评论(0)赞 (0)