2017年4月1日星期六在某个业务的主库加完2个字段后,业务方反馈在30分钟后从库也一直无法查看到这个新字段。在slave上执行showslavestatus\G如下图showporcesslist;如下图:上图2张图,可以看到延迟较大,从库上的alter操作一直在等待metadatalock,处于阻塞状态。解决方法:使..
分类:
数据库 时间:
2017-04-09 15:10:56
阅读次数:
287
1. 为什么要进行读写分离 大量的JavaWeb应用做的是IO密集型任务, 数据库的压力较大, 需要分流 大量的应用场景, 是读多写少, 数据库读取的压力更大 一个很自然的思路是使用一主多从的数据库集群: 一个是主库,负责写入数据;其它都是从库,负责读取数据. 主从库数据同步. mysql原生支持主 ...
分类:
数据库 时间:
2017-04-08 19:00:42
阅读次数:
424
MySQL5.7开始新增多源复制功能,即允许一个salve同时复制多个主库的事务,slave会创建通往每个主库的管道。多源复制在应用来自多个源的事务的时候不会对有冲突的事务进行检测。 配置实现 主库支持基于GTID和binlog position的配置;从库存储master信息的仓库需要为table ...
分类:
数据库 时间:
2017-04-08 13:59:58
阅读次数:
239
mysql5.6和mysql5.7对onlineDDL做了大幅度功能增强,但是仍然存在主库执行DDL,从库存在大幅延迟的情况,故目前生产环境还是通过pt-online-schema-change工具来实现onlineDDL。但是pt-online-schema-change的使用是否就没有限制呢?先看看官方文档对pt-online-schema-change的..
分类:
其他好文 时间:
2017-04-07 18:44:47
阅读次数:
282
一、编写目的本文提供了redis主从配置操作指南,供redis运维人员使用。二、操作步骤1.redis主服务不需修改2.Redis从服务修改(1)打开从库的redis.conf文件(路径/usr/local/software/redis-2.6.15),找到如下数据配置主库的ip地址及端口;#slaveof<masterip><master..
分类:
其他好文 时间:
2017-04-07 00:03:37
阅读次数:
174
官方文档:https://dev.mysql.com/doc/refman/5.6/en/replication-features-differing-tables.htmlslave_type_conversions这个参数在mysql5.5.3引入,目的是启用row格式的bin-log的时候,如果主从的column的数据类型不一致,会导致复制失败,mysql5.5.3之后支持,主库是int从库..
分类:
数据库 时间:
2017-04-05 18:19:28
阅读次数:
285
一 、58同城数据库架构设计思路 (1)可用性设计 解决思路:复制+冗余 副作用:复制+冗余一定会引发一致性问题 保证“读”高可用的方法:复制从库,冗余数据,如下图 带来的问题:主从不一致 解决方案:见下文 保证“写”高可用的一般方法:双主模式,即复制主库(很多公司用单master,此时无法保证写的 ...
分类:
数据库 时间:
2017-04-04 11:42:12
阅读次数:
284
今天新加入一台从库,进行同步master数据,但是my.cnf配置文件直接拷贝,没修改server-id,导致报错:2017-04-0114:57:16140661325472512[Note]Slave:receivedendpacketfromserver,apparentmastershutdown:
2017-04-0114:57:16140661325472512[Note]SlaveI/Othread:Failedreadi..
分类:
数据库 时间:
2017-04-01 22:16:28
阅读次数:
347
一、复制一些常见设置 1、mysql复制启动时参数: mysql启动时的参数包括:master_host,master_port,master_user,master_password,master_log_file,master_log_pos。这几个参数需要在从库上配置,用来记录需要复制的主数据... ...
分类:
数据库 时间:
2017-04-01 12:38:54
阅读次数:
243
mysql从3.23开始提供复制功能,复制指将主库的ddl和dml操作通过binlog文件传送到从库上执行,从而保持主库和从库数据同步。mysql支持一台主库同时向多台从库复制,从库同时也可以作为其他从库的主库,从而实现级联复制功能。mysql复制功能相当于oracle数据库的逻辑dg功能。 mys... ...
分类:
数据库 时间:
2017-04-01 12:37:58
阅读次数:
296