如何下载企业微信的土耳其网站后缀版本?
摘要:土耳其网站后缀,企业微信下载,申京效率值联盟第一,腾讯企业网页设计"某些SQL语句执行效率慢",这个问题总体上分为两类: 出现了慢查询语句某些查
土耳其网站后缀,企业微信下载,申京效率值联盟第一,腾讯企业网页设计某些SQL语句执行效率慢#xff0c;这个问题总体上分为两类#xff1a;
出现了慢查询语句某些查询语句没有使用索引
由于数据的写入量非常大#xff0c;所以要想直接打开慢查询日志来查看到底哪些语句有问题几乎是不可能的#xff0c;因为日志的刷新速度太快了…某些SQL语句执行效率慢这个问题总体上分为两类
出现了慢查询语句某些查询语句没有使用索引
由于数据的写入量非常大所以要想直接打开慢查询日志来查看到底哪些语句有问题几乎是不可能的因为日志的刷新速度太快了于是想起了pt工具pt工具中的pt-query-digest比较擅长解决这个问题。
子曰“工欲善其事必先利其器”
善于利用好的性能分析工具可以使运维效率事半功倍。 pt-query-digest 属于 Percona Toolkit 工具集中较为常用的工具用于分析 slow log可以分析 MySQL 数据库的 binary log 、 general log 日志同时也可以使用 show processlist 或从 tcpdump 抓取的 MySQL 协议数据来进行分析。 # wget https://www.percona.com/downloads/percona-toolkit/3.2.1/binary/redhat/7/x86_64/percona-toolkit-3.2.1-1.el7.x86_64.rpm
# yum -y localinstall percona-toolkit-3.2.1-1.el7.x86_64.rpm根据时间点这里我们用alert_time来表示那么导致报警的SQL很有可能在这个时间点附近。 这里用到Linux中的sed命令来把日志先截取出来sed命令的使用方法如下 sed -n /2019-02-27T01:55:04/,/2019-02-27T02:02:04/p /path/to/mysql-slow.log mysql-slow.log.tmp这个命令将格林尼治时间01:55:04到02:05:04的慢日志打印出来重定向到一个mysql-slow.log.tmp的文件中需要注意的是格林尼治时间加上8小时就是北京时间。
发现这个mysql-slow.log.tmp也比较大所以我又重新把时间定格在60s之内这样得到了一个比较小的tmp文件这个时候就该pt工具上场了。
如果不想用sed命令其实pt工具本身也自带一些参数可以通过--since参数和 --until参数来把日志中固定时间段的日志打印出来 pt-query-digest --since2019-02-27 09:30:00 --until2019-02-27 09:31:00 /path/to/mysql-slow.log mysql-slow.log.tmp用pt工具分析慢日志的结果如下总体分为三个部分。
