Welcome 微信登录

首页 / 数据库 / MySQL

MySQL主从同步加速 Transfer-- FAQ

MySQL主从同步加速 Transfer-- FAQ

Q: Transfer是什么A: 是一个解决MySQL原生主从同步延迟的方案。 Transfer本身是一个在MySQL源码上打的patch,可以用于当Slave,也可以用于当第三方工具,将Master的数据同步发给Slave。 利用多线程实现主从无延迟。Q: Transfer目前的发布形式?A: Transfer会在今年内开源,目前的发布形式是可执行的mysqld文件。 有两个版本,分别是官方的5.1.48 和 Percona Server 5.5.18....
Transfer在MySQL双主同步架构中的应用

Transfer在MySQL双主同步架构中的应用

有同学讨论到Transfer能否支持双主结构,答案是支持的,这里简要描述下。背景Transfer既可以当作主从库之外的工具来用,也可以本身充当slave的角色。本文分别描述在这两种使用场景下的部署结构和切换动作。Slave模式a) 结构这个就是最简单的双主啦,Transfer呢?代码直接写到这两个Master里面啦,所以他们就是Transfer.b) 切换DBA同学就用你最熟悉的切换过程去操作。1) 停止对Master1的更新2) 确定数据完全同步3) 将...
MySQL中timestamp字段的一些规则

MySQL中timestamp字段的一些规则

有同学说timestamp字段的规则比较“诡异”。手册里面说的比较复杂,这里简单说明一下MySQL中 timestamp字段的一些规则。分为两部分定义规则:1、 timestamp字段有三个属性:a) 是否允许NULL。默认为not null。b) 默认值 。可以设定为default CURRENT_TIMESTAMP 或default 某个常量。若定义时缺省,对于第一个出现的timestamp字段,默认为CURRENT_TIMESTAMP, 对于其他ti...
MySQL 中 QueryCache 的锁模型

MySQL 中 QueryCache 的锁模型

有同学在问 MySQL中 QueryCache(QC)的锁是 “全局锁”还是 “表锁”。这里简要说明一下。1、 QC基本概念这个是实现在MySQL层(非引擎层)的一个内存结构,基本规则是将满足一定条件的查询结果缓存在内存中,若同样的查询再执行第二次,而且缓存没有失效,则可以直接返回查询结果,无需到引擎获取数据。几个说明:a) QC的结构是hash,key为查询字符串的原文,因此若想命中QC,要求查询语句与之前的一模一样,包括大小写必须一致、不能增减空格等等...
MySQL表名映射方案及扩展应用

MySQL表名映射方案及扩展应用

这篇文章介绍的简单方案应用于如下需求:主库为了性能考虑,作分库分表,从库则上为了多索引查询等需求,不作分表。参数replicate-rewrite-db 及应用这个参数是官方版本自带的。配置格式为 replicate-rewrite-db = from_db -> to_db。 同步效果为将所有在from_db上的操作都修改为对to_db的操作。例子:因此可以在主库上做分库,如需要将表abc分成10个,则主库上建10个db, 名字为sdb_1, sd...
Oracle 10g与11g中的一个函数wmsys.wm_concat 的不同返回值

Oracle 10g与11g中的一个函数wmsys.wm_concat 的不同返回值

wmsys.wm_concat的作用是将多行合并为一行,如一个人买了3只股票A,B,C 正常我们会记录成三条数据,现在要以一条数据显示该人的股票,这是wmsys.wm_concat方法就有用了。但是,在Oracle 10G中该方法返回值可直接转为String后使用,但是在11G中却是Clob类型,我们必须将clob转为String 或其他类型后才可以使用。/** * 将CLOB转成String ,静态方法 * @param clob 字段 * @re...
Oracle修改字段类型后索引错误的解决方案

Oracle修改字段类型后索引错误的解决方案

起因:由于在查询中需要用到 UNION ALL 操作,而表中的存在 LONG 类型字段,操作无法完成,根据具体业务场景,将 LONG 类型字段修改为 CLOB 类型。修改后,UNION ALL 操作可行,但是子表的增删改操作出现了问题,提示为父表的 INDEX 不可用。这里顺便说一句:如果要从VARCHAR2类型修改为特殊类型CLOB,那么不能直接从VARCHAR2转换为CLOB,需要使用LONG类型,来做一个过渡(可以先修改为LONG类型,然后从LONG...
<< 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 >>