随笔分类 -  MySQL

摘要:报错信息: 为了解决这个错误,percona新加了三个参数xtrabackup --lock-ddl, xtrabackup --lock-ddl-timeout, xtrabackup --lock-ddl-per-table。 MySQL5.7在记录redo log时会跳过某些DDL。在MySQ 阅读全文
posted @ 2019-09-16 19:31 M哥 阅读(2267) 评论(0) 推荐(0) 编辑
摘要:环境介绍,VIP 172.16.128.239在172.16.128.240上,我们是基于172.16.128.240和172.16.128.241做的keepalived。MGR为多主模式。我们考虑使用中间件能够实现MGR的读写分离。中间件选型为Atlas,Atlas是360团队开源的一套基于My 阅读全文
posted @ 2018-07-16 16:23 M哥 阅读(3915) 评论(0) 推荐(0) 编辑
摘要:MySQL 组复制实现了基于复制协议的多主更新(单主模式)。 复制组由多个 server成员构成,并且组中的每个 server 成员可以独立地执行事务。但所有读写(RW)事务只有在冲突检测成功后才会提交。只读(RO)事务不需要在冲突检测,可以立即提交。 对于任何 RW 事务,提交操作并不是由始发 s 阅读全文
posted @ 2018-02-09 16:50 M哥 阅读(2124) 评论(2) 推荐(0) 编辑
摘要:先看一下文件和路径: 我们看一下官网给出的源码安装需要的条件: 上面是官网给的例子,我们先需要下载一个Boost C++ 1.59.0(这是一组扩充C++功能的经过同行评审(Peer-reviewed)且开放源代码程序库。大多数的函数为了能够以开放源代码、封闭项目的方式运作,而授权于Boost软件许 阅读全文
posted @ 2017-12-12 14:14 M哥 阅读(13870) 评论(2) 推荐(1) 编辑
摘要:机器重启以后,主从出现了问题,具体报错信息: Slave failed to initialize relay log info structure from the repository 解决方案: 参考:https://bugs.mysql.com/bug.php?id=83713 阅读全文
posted @ 2017-10-17 14:40 M哥 阅读(5488) 评论(0) 推荐(1) 编辑
摘要:译者:知数堂星耀队 MySQL 8.0.2复制新特性 MySQL 8 正在变得原来越好,而且这也在我们MySQL复制研发团队引起了一阵热潮。我们一直致力于全面提升MySQL复制,通过引入新的和一些有趣的功能。此外,我们还听取了社区的建议和反馈。因此,我们很荣幸能够与你一同见证最新版本(MySQL 8 阅读全文
posted @ 2017-09-11 11:17 M哥 阅读(808) 评论(0) 推荐(0) 编辑
摘要:What’s New With MySQL Replication in MySQL 8.0 MySQL复制从问世到现在已经经历了多个年头,它的稳定性和可靠性也在稳步的提高。这是一个不停进化的过程,由于MySQL的很多重要功能都是依赖于复制,所以复制的快速发展也是很容易理解的。 在MySQL的上一个 阅读全文
posted @ 2017-08-29 10:49 M哥 阅读(6079) 评论(0) 推荐(1) 编辑
摘要:我们首先看一下自己的环境: MHA已经搭建: master:172.16.16.35:3306 slave:172.16.16.35:3307 slave:172.16.16.34:3307 MHA manager在172.16.16.34,配置文件如下: MHA manager在172.16.16 阅读全文
posted @ 2017-07-11 19:30 M哥 阅读(4182) 评论(4) 推荐(1) 编辑
摘要:先看一下实验的两张表: 表comments,总行数28856 表comments_for,总行数57,comments_id是有索引的,ID列为主键。 以上两张表是我们测试的基础,然后看一下索引,comments_for这个表comments_id是有索引的,ID为主键。 最近被公司某一开发问道JO 阅读全文
posted @ 2017-07-05 19:23 M哥 阅读(31300) 评论(7) 推荐(8) 编辑
摘要:pt-summary主要是用来统计机器信息: [root@mxqmongodb2 bin]# ./pt-summary # Percona Toolkit System Summary Report ###################### Date | 2017-06-27 02:47:13 阅读全文
posted @ 2017-06-29 10:18 M哥 阅读(691) 评论(0) 推荐(0) 编辑
摘要:网上现有的一篇博客,感觉写的不错,我就给拔下来了,自己也测一下: 在MySQL服务器出现短暂(5~30秒)的性能波动的时候,一般的性能监控工具都很难抓住故障现场,也就很难收集对应较细粒度的诊断信息。另外,如果这种波动出现的频率很低,例如几天才一次,我们也很难人为的抓住现场,收集数据。这正是pt-st 阅读全文
posted @ 2017-06-29 10:16 M哥 阅读(744) 评论(0) 推荐(0) 编辑
摘要:这个工具的主要作用就是能够规范的打印出授权的相关信息,方便对比不同MySQL数据库的权限是不是一样,通过这个工具我们可以轻松地将用户从一个服务器复制到另一个服务器,可以简单地从第一台服务器提取授权,并将输出管道直接导入另一台服务器,也可以做权限的版本控制: 基本上就有上面的功能,具体使用时候可以具体 阅读全文
posted @ 2017-06-29 10:15 M哥 阅读(951) 评论(0) 推荐(0) 编辑
摘要:pt-mysql-summary主要用来输出MySQL的基本信息,可以作为数据库巡检以及刚开始熟悉数据库环境时候进行使用: [root@mxqmongodb2 bin]# ./pt-mysql-summary --host=172.16.16.35 --port=3306 --user=root - 阅读全文
posted @ 2017-06-29 10:14 M哥 阅读(1526) 评论(0) 推荐(0) 编辑
摘要:也就是i简单的打印参数变量的一个工具: [root@mxqmongodb2 bin]# ./pt-mext -r -- mysqladmin ext -i10 -c3 -uroot -p123456 mysqladmin: [Warning] Using a password on the comm 阅读全文
posted @ 2017-06-29 10:13 M哥 阅读(403) 评论(0) 推荐(0) 编辑
摘要:pt-kill作用主要是用来杀掉MySQL的链接,在查杀进程的时候,它从show processlist 中获取满足条件的连接然后进行kill,也可以从从包含show processlist的文件中读取满足条件的连接然后进行输出或者查杀。 基本使用案例: (1)查杀大于60秒的链接 pt-kill 阅读全文
posted @ 2017-06-29 09:54 M哥 阅读(550) 评论(0) 推荐(0) 编辑
摘要:pt-ioprofile 能够快速定位到IO问题的主要文件信息,下面就是一些简单的运用 我们先打开TPCC-MYSQL来进行压测: [root@mxqmongodb2 tpcc-mysql]# ./tpcc_start -h127.0.0.1 -P3306 -d tpcc -u root -p123 阅读全文
posted @ 2017-06-28 18:51 M哥 阅读(486) 评论(0) 推荐(0) 编辑
摘要:pt-index-usage能够从日志当中分析索引的使用情况,并且生成一个报表。下面看一下基本的语法: pt-index-usage [OPTIONS] [FIILE] 打印报告: pt-index-usage /path/to/slow.log --host localhost 将报告写入到一个数 阅读全文
posted @ 2017-06-28 18:48 M哥 阅读(1390) 评论(0) 推荐(1) 编辑
摘要:pt-heartbeat是用来监控主从延迟的一款percona工具,现在我们大部分的MySQL架构还是基于主从复制,例如MHA,MMM,keepalived等解决方案。而主从环境的话,我们很关心的就是主从延迟的问题,一般情况下我们在从库执行以下语句: mysql> show slave status 阅读全文
posted @ 2017-06-23 18:39 M哥 阅读(753) 评论(2) 推荐(0) 编辑
摘要:查找MySQL的表,并且做一些操作,基本语法就如下: pt-find [OPTIONS] [DATABASES] (1)查找一天前建立的MyISAM 引擎的表 [root@mxqmongodb2 bin]# ./pt-find --ctime +1 --engine MyISAM --host=17 阅读全文
posted @ 2017-06-22 12:55 M哥 阅读(848) 评论(0) 推荐(0) 编辑
摘要:pt-duplicate-key-checker工具可以检测表中重复的索引,对于一些业务量很大的表,而且开发不规范的情况下有用。基本用法: 看一下我们的测试表: mysql> desc new_orders; + + + + + + + | Field | Type | Null | Key | D 阅读全文
posted @ 2017-06-22 09:41 M哥 阅读(971) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示