![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 76
z1547840014
这个作者很懒,什么都没留下…
展开
-
pt-table-checksum和pt-table-sync使用方法详解
pt-table-checksum是一个很好用的用来检查mysql数据库中主服务器和备服务器数据是否一致的好工具,通常可以在主服务器上面运行下面的语句: pt-table-checksum --replicate = test.checksums 通过上述语句可以很好的检查主备的数据是否一致。该命令的原理就是检查指定需要检查的库或者表,并且把结果放到test.checksums中原创 2013-08-19 20:07:28 · 1469 阅读 · 0 评论 -
mysql的percona-toolkit全工具包安装教程
Percona Toolkit 是一组高级的命令行工具,用来管理 MySQL 和系统任务,主要包括:验证主节点和复制数据的一致性有效的对记录行进行归档找出重复的索引总结 MySQL 服务器从日志和 tcpdump 中分析查询问题发生时收集重要的系统信息 下面我们就来看一下,如何把Percona Toolkit的所有工具全部安装下来. 先从这个地址下载最新版本的p原创 2013-08-17 16:52:56 · 1035 阅读 · 0 评论 -
shell脚本实现mysql纯文本格式备份
说成mysql的纯文本格式备份与恢复好像不太正确,但是为了体现这种备份的好处,还是这样叫好了。所谓的mysql纯文本格式数据,就是在数据表中没有insert into这样的查询sql语句的存在,而只有类似如下: '123','xxx','xxx','xxx' '123','xxx','xxx','xxx' '123','xxx','xxx','xxx' '123',原创 2013-08-21 10:35:24 · 621 阅读 · 0 评论 -
pt-duplicate-key-checker检查数据库的重复索引
pt-duplicate-key-checker这款工具也是percona-toolkit中一款非常适用的工具,它可以帮助你检测表中重复的索引或者主键。我们知道索引会更查询带来好处,但是过量的索引反而可能会使数据库的性能降低,这款工具可以帮助我们找到重复的索引并且还会给你删除重复索引的建议语句,非常好用。 首先看我的这张表的索引结构 mysql> show indexe原创 2013-08-22 20:22:05 · 4457 阅读 · 1 评论 -
mysql的pt-heartbeat监控备库延迟记录
在mysql的主备架构中,我们很关心的一种情况是,备库到底落后了主库多少,因为只有知道了具体的情况,我们才能知道当前系统的复制是否正常。如果一个在主上插入的数据,可能要等到上分钟后才能在从库插入,那这样的设计肯定是有问题的。在备库上执行show slave status\G;可以看到其中有一列为Seconds_Behind_Master,这个值理论上显示出了备库的延时,但是他不准确,比如在我的实验原创 2013-08-22 11:19:41 · 5165 阅读 · 0 评论 -
mysql innodb master thread分析
这是mysql技术内幕innodb存储引擎一本书上的内容,觉得对了解innodb存储引擎很有作用,于是便把他记录过来了。下面的内容主要是mysql5.1版本中的,现在的5.5或者5.6有些东西已经改变,比如innodb_max_dirty_pages_pct的值在现在的高mysql版本中已经变成了75% ,刷新脏页的比例也有所变换,现在是根据innodb_io_capacity的值的比例来指定每秒转载 2013-08-27 11:14:50 · 1453 阅读 · 0 评论 -
mysql5.6中mrr和icp优化简述
mysql5.6相比之前的5.5在对辅助索引查询的优化有了较大的改变,比如今天介绍的两款针对mysql辅助索引查询的multi range read(mrr)和index condition pushdown(icp)优化。这两种优化的目的就是对mysql在对辅助索引查询的提速。下面就对这两种优化的实现目的和他们解决的问题做一下基础性的介绍。 在对这两种优化做出概述之前,先来看下传统原创 2014-05-09 11:22:44 · 1286 阅读 · 0 评论 -
mysql中间件amoeba实现mysql读写分离
Amoeba是一个以MySQL为底层数据存储,并对应用提供MySQL协议接口的proxy。它集中地响应应用的请求,依据用户事先设置的规则,将SQL请求发送到特定的数据库上执行。基于此可以实现负载均衡、读写分离、高可用性等需求。与MySQL官方的MySQL Proxy相比,作者强调的是amoeba配置的方便(基于XML的配置文件,用SQLJEP语法书写规则,比基于lua脚本的MySQL Proxy简原创 2014-06-25 17:20:24 · 1242 阅读 · 0 评论 -
mysql半同步复制的实现
mysql半同步复制和异步复制的差别如上述架构图所示:在mysql异步复制的情况下,Mysql Master Server将自己的Binary Log通过复制线程传输出去以后,Mysql Master Sever就自动返回数据给客户端,而不管slave上是否接受到了这个二进制日志。在半同步复制的架构下,当master在将自己binlog发给slave上的时候,要确保slave已经接受到了这个二进制原创 2014-06-21 12:34:05 · 978 阅读 · 0 评论