MySQL

mysql延迟复制工具pt-slave-delay

pt-slave-delay
mysql同步在快速的网络中是毫秒级的,如果有误操作,从库也很快变更了,对于一些频繁进行,不是经过严格测试的升级,可能带来风险.
可考虑配置一个延迟复制的副本,以改善故障情况下的可恢复性.
mysql 5.6版本已经支持延迟复制,如果5.1版本,可以用percona工具[......]

继续阅读

数据库大会感想(四)

说说Nosql

——————

我对 腾讯的一个分布式key-value内存系统(带持久化) 做了一些摘要 . 腾讯的哥们演讲比较朴实,和百度的同学风格不一样,讲得也很到位.

~~~~~~

———[......]

继续阅读

数据库大会感想(三)

由于传统数据库已经发展了很多年,各种技术,解决方案已经很成熟了,如果基于目前的单个产品谈优化,管理,其实不会有太值得交流的必要.所以我们在海量数据,海量应用的情况下,更多的是应该考虑分布式数据库,中间层,托管平台,云存储各种技术方案,从架构的高度上解决问题,使用不同的产品存储不同的数据, 如果公司有[......]

继续阅读

数据库大会感想(二)

摘录部分 给公司同事分享的.

————————————–

这次去数据库大会还是比较Happy的,不过对于大部分演讲都没有什么深刻的印象 ,广告成[......]

继续阅读

数据库大会感想(一)

这次数据库大会有一些收获, 主要是对于数据库中间层的认识更深刻了,看来百度,腾讯,淘宝都走在了前列.  相对来说,从百度同学的演讲,可以看出百度的运维水平,技术人员的素质还是高于腾讯和淘宝的. 淘宝可能出于互相竞争的目的,dba都开始直接参与监控系统设计,这样并不太好,很容易重复造轮子,没有太好的分[......]

继续阅读

关于twitter的数据存储

之前 Big Data in real-time at Twitter,有说明twitter的存储架构,估计是2009~2010的时候的twitter存储架构吧;

现看到highscalability有一个帖子,摘要记录分享给大家
How Twitter Stores 250 Million Twe[......]

继续阅读

如何预热数据

1. 预热数据执行一次full table scan即可 (普通盘或4-6块sas盘的raid1+0)
SELECT count(*) FROM tbl WHERE non_idx_col=0; #注意找一个非索引的列,
iostat 可以看到io比较高,顺序读取几十M,或百M以[......]

继续阅读

慎用Mysql视图

慎用视图
在5.0版以上MySQL服务器提供了视图功能(包括可更新视图)。具体的语法可参考官方文档 视图 .
例如创建一个视图: mysql> CREATE VIEW test.v AS SELECT * FROM t;
注意视图并不保存任何数据,查询视图返回的结果是来自于基表存储的[......]

继续阅读

关于facebook的osc(online schema change)

最近阅读了下facebook的online schema change方案(翻墙),简单测试了下. 做一个小结,供大家参考,有兴趣的同学可以下载看看:
1. 为什么facebook有osc的需求
使用mysql有一个苦恼,因为mysql在线ddl的能力很弱(myisam和innodb引擎[......]

继续阅读

关于mysql的异常处理,Error Handling Examples

今天碰到一个小问题,执行存储过程与预期结果不符, 初步判定是权限不够,但对于没有出错,觉得有点不可思议. 不应这么设计.
后检查代码,原来是被程序的异常处理机制给xx了.
DECLARE CONTINUE HANDLER FOR SQLEXCEPTION SET ret=1;
程序开发不能图方便,养[......]

继续阅读