06 2017 档案
摘要:pt-summary主要是用来统计机器信息: [root@mxqmongodb2 bin]# ./pt-summary # Percona Toolkit System Summary Report ###################### Date | 2017-06-27 02:47:13
阅读全文
摘要:网上现有的一篇博客,感觉写的不错,我就给拔下来了,自己也测一下: 在MySQL服务器出现短暂(5~30秒)的性能波动的时候,一般的性能监控工具都很难抓住故障现场,也就很难收集对应较细粒度的诊断信息。另外,如果这种波动出现的频率很低,例如几天才一次,我们也很难人为的抓住现场,收集数据。这正是pt-st
阅读全文
摘要:这个工具的主要作用就是能够规范的打印出授权的相关信息,方便对比不同MySQL数据库的权限是不是一样,通过这个工具我们可以轻松地将用户从一个服务器复制到另一个服务器,可以简单地从第一台服务器提取授权,并将输出管道直接导入另一台服务器,也可以做权限的版本控制: 基本上就有上面的功能,具体使用时候可以具体
阅读全文
摘要:pt-mysql-summary主要用来输出MySQL的基本信息,可以作为数据库巡检以及刚开始熟悉数据库环境时候进行使用: [root@mxqmongodb2 bin]# ./pt-mysql-summary --host=172.16.16.35 --port=3306 --user=root -
阅读全文
摘要:也就是i简单的打印参数变量的一个工具: [root@mxqmongodb2 bin]# ./pt-mext -r -- mysqladmin ext -i10 -c3 -uroot -p123456 mysqladmin: [Warning] Using a password on the comm
阅读全文
摘要:pt-kill作用主要是用来杀掉MySQL的链接,在查杀进程的时候,它从show processlist 中获取满足条件的连接然后进行kill,也可以从从包含show processlist的文件中读取满足条件的连接然后进行输出或者查杀。 基本使用案例: (1)查杀大于60秒的链接 pt-kill
阅读全文
摘要:pt-ioprofile 能够快速定位到IO问题的主要文件信息,下面就是一些简单的运用 我们先打开TPCC-MYSQL来进行压测: [root@mxqmongodb2 tpcc-mysql]# ./tpcc_start -h127.0.0.1 -P3306 -d tpcc -u root -p123
阅读全文
摘要:pt-index-usage能够从日志当中分析索引的使用情况,并且生成一个报表。下面看一下基本的语法: pt-index-usage [OPTIONS] [FIILE] 打印报告: pt-index-usage /path/to/slow.log --host localhost 将报告写入到一个数
阅读全文
摘要:pt-heartbeat是用来监控主从延迟的一款percona工具,现在我们大部分的MySQL架构还是基于主从复制,例如MHA,MMM,keepalived等解决方案。而主从环境的话,我们很关心的就是主从延迟的问题,一般情况下我们在从库执行以下语句: mysql> show slave status
阅读全文
摘要:查找MySQL的表,并且做一些操作,基本语法就如下: pt-find [OPTIONS] [DATABASES] (1)查找一天前建立的MyISAM 引擎的表 [root@mxqmongodb2 bin]# ./pt-find --ctime +1 --engine MyISAM --host=17
阅读全文
摘要:pt-duplicate-key-checker工具可以检测表中重复的索引,对于一些业务量很大的表,而且开发不规范的情况下有用。基本用法: 看一下我们的测试表: mysql> desc new_orders; + + + + + + + | Field | Type | Null | Key | D
阅读全文
摘要:数据导入导出工具pt-archiver 工具可以将MySQL的表数据导出到一个新表或者一个文件,也有自己的应用场景,比如数据归档,删除数据,数据合并等。 具体用法: pt-archiver [OPTIONS] --source DSN --where WHERE PT工具链接参数DSN一般适用于所有
阅读全文
摘要:死锁监控pt-deadlock-logger 首先我们要创建一个表用来保存死锁的信息: CREATE TABLE deadlocks ( server char(20) NOT NULL, ts timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, thread
阅读全文
摘要:1:pt-slave-find ,主要是查找MySQL的层级,其实我感觉这个用处不是很大,因为层级比较多架构本身就很少,查看从库的话一般情况我们可以通过show slave hosts查看(不过不能显示层级): mysql> show slave hosts; + + + + + + | Serve
阅读全文
摘要:pt-variable-advisor是一款分析参数,并且给出参数设置建议的一款PT工具,基本语法 pt-variable-advisor [OPTIONS] [DSN] 如下我们可以获取本地参数的一些建议: [root@localhost bin]# ./pt-variable-advisor l
阅读全文
摘要:pt-query-digest可以通过logs, processlist, 和tcpdump来分析MySQL的查询相关信息,基本语法如下: pt-query-digest [OPTIONS] [FILES] [DSN] pt-query-digest是一种用于分析MySQL查询的简单易用的工具,没有
阅读全文
摘要:1:下载tpcc-mysql的压缩包,从下面的网站进行下载 https://github.com/Percona-Lab/tpcc-mysql 也可直接从叶总博客直接下载: http://imysql.com/wp-content/uploads/2014/09/tpcc-mysql-src.tgz
阅读全文
摘要:从MySQL5.5版本以后,开始引入并行复制的机制,是MySQL的一个非常重要的特性。 MySQL5.6开始支持以schema为维度的并行复制,即如果binlog row event操作的是不同的schema的对象,在确定没有DDL和foreign key依赖的情况下,就可以实现并行复制。 社区也有
阅读全文
摘要:半同步复制: 什么是半同步复制?我们知道在默认情况下,MySQL的复制是异步的,这意味着主服务器及其从服务器是独立的。异步复制可以提供最佳的性能,因为主服务器在将更新的数据写入它的二进制日志(Binlog)文件中后,无需等待验证更新数据是否已经复制到从服务器中,就可以自由处理其它进入的事务处理请求。
阅读全文
摘要:1:下载工具包 登录网站下载相应的工具包 https://www.percona.com/downloads/percona-toolkit/LATEST/ 2:安装 (1)yum安装: sudo yum install http://www.percona.com/downloads/percon
阅读全文
摘要:MHA算是业内比较成熟的MySQL高可用解决方案,在MySQL故障切换过程中,MHA能做到自动完成数据库的故障切换操作,并且在进行故障切换的过程中,MHA能在最大程度上保证数据的一致性,以达到真正意义上的高可用。软件主要有MHA Manager(管理节点)和MHA Node(数据节点)两部分组成,在
阅读全文
摘要:今天发现线上数据库主从延迟严重: 从库大量日志没有做,当时就想到可能是从库有事物没有执行完毕,查看了一下未结束的事物和锁信息,发现并不是这个原因,查看错误日志: 消息Timeout occurred while waiting for latch: class 'COLUMNSTORE_ROWGRO
阅读全文