`
lxneng
  • 浏览: 190138 次
  • 性别: Icon_minigender_1
  • 来自: 火星
社区版块
存档分类
最新评论

MySQL自带的slow log分析工具

阅读更多
mysqldumpslow 平时主要用到的参数是
-s ORDER what to sort by (t, at, l, al, r, ar etc), ‘at’ is default
-t NUM just show the top n queries
-g PATTERN grep: only consider stmts that include this string

-s,是order的顺序,主要有c,t,l,r和ac,at,al,ar,分别是按照query次数,时间,lock的时间和返回的记录数来排序,前面加了a的时倒叙
-t,是top n的意思,即为返回前面多少条的数据
-g,后边可以写一个正则匹配模式,大小写不敏感的

mysqldumpslow -s c -t 20 host-slow.log
上述命令可以看出访问次数最多的20个sql语句

mysqldumpslow -s r -t 20 host-slow.log
上述命令可以看出返回记录集最多的20个sql。

mysqldumpslow -t 10 -s t -g “left join” host-slow.log
这个是按照时间返回前10条里面含有左连接的sql语句
分享到:
评论

相关推荐

    五款常用mysql slow log分析工具的比较分析

    本文将对五款流行的MySQL慢查询日志分析工具进行比较分析,这些工具分别是mysqldumpslow、mysqlsla、myprofi、mysql-explain-slow-log和mysql-log-filter。 mysqldumpslow是MySQL官方提供的慢查询日志分析工具,其...

    Mysql+linux安装日志.rar_MYSQL_historyxrl_linux

    1. **使用mysqldumpslow**: MySQL自带的工具,用于分析慢查询日志,找出耗时较长的SQL语句。 ``` mysqldumpslow -s t /var/log/mysql/slow.log ``` 2. **第三方工具**: 如pt-query-digest (Percona Toolkit),...

    mysqlsla安装

    MySQL自带了一个简单的慢查询日志分析工具`mysqldumpslow`。在安装了`mysql-server`软件包后,就可以在命令行中使用它。例如,要分析`/data/mysql/slow.log`日志并将其结果保存到`/tmp/mysql/slow.txt`,可以运行: ...

    MySQL进阶之Query优化分析

    - 分析工具:可以使用MySQL自带的`mysqldumpslow`工具或者第三方工具如Percona Toolkit中的`pt-query-digest`来分析慢查询日志。 2. **Explain语句**:利用`EXPLAIN`关键字来分析SQL语句的执行计划,了解查询是...

    mysql5.1.6 免安装版 配置

    8. **备份与恢复**:定期备份数据库非常重要,可以使用MySQL自带的`mysqldump`工具进行逻辑备份,或通过复制数据文件进行物理备份。恢复时,同样使用`mysqldump`的还原功能。 9. **权限管理**:通过`CREATE USER`、...

    mysql开启查看慢查询日志借鉴.pdf

    开启慢查询日志后,可以通过MySQL自带的`mysqldumpslow`工具来分析日志。这个工具提供了多种排序和筛选选项,例如: - `-s`用于指定排序依据,如`t`(时间)、`l`(锁定时间)、`r`(返回的记录数)等。 - `-t`指定...

    MySql 优化.doc

    在本文中,我们将重点关注两个关键的工具:MySQL 的慢查询日志(Slow Query Log)及其分析工具 `mysqldumpslow`,以及 `EXPLAIN` 语句在查询优化中的应用。 首先,慢查询日志是MySQL提供的一种性能监控机制,用于...

    MySql优化.pdf

    MySQL自带的慢查询日志(slow query log)是进行优化的重要工具之一,它记录了执行时间超过预设阈值的SQL语句。默认情况下,当一个查询超过10秒时,MySQL会将该查询写入慢查询日志。要启用这个功能,你需要在MySQL的...

    MySql优化 自已总结

    下面将详细介绍MySQL自带的慢查询日志分析工具mysqldumpslow及其使用方法,以及如何使用EXPLAIN来分析SQL查询。 首先,MySQL的慢查询日志(slow query log)是一个非常有用的工具,它记录了执行时间超过一定阈值的...

    mysql高级优化查询

    定期监控数据库性能指标,并使用工具如 MySQL 的 slow query log 和 performance schema 进行性能分析,找出性能瓶颈。 通过上述对 MySQL 高级优化查询的深入解析,我们不仅了解了查询缓存的原理及其工作流程,还...

    MySQL性能调优与架构设

    7. **性能监控与调优工具**:使用MySQL自带的性能监视器如SHOW STATUS和SHOW VARIABLES,以及第三方工具如Percona Toolkit和pt-query-digest,可以帮助定位性能瓶颈并进行调优。 8. **架构扩展**:随着业务增长,...

    mysqlsla.rar

    MySQLSLA相比MySQL自带的`mysqldumpslow`,提供了更丰富的分析功能和友好的输出格式,使得诊断和优化过程更为便捷。 MySQLSLA主要特点包括: 1. **详细统计**:MySQLSLA可以提供关于慢查询的多种统计信息,如平均...

    根据mysql慢日志监控SQL语句执行效率

    还可以使用MySQL自带的`EXPLAIN`关键字来分析查询计划,了解查询执行的细节。 总的来说,通过监控MySQL的慢查询日志,数据库管理员能够有效地定位并解决性能问题,提高系统的整体响应速度和用户体验。这是一项基础...

    如何查询mysql中执行效率低的sql语句.pdf

    - MySQL自带的`Performance Schema`可以提供更详细的性能数据。 - 第三方工具如`Percona Toolkit`、`pt-query-digest`等可以帮助分析慢查询日志并提供优化建议。 7. **数据库设计优化**: - 数据库设计应遵循...

    MySQL开启慢查询日志功能的方法

    使用mysql自带的工具mysqldumpslow可以分析慢查询日志。mysqldumpslow命令的基本用法如下: - mysqldumpslow -s t -t 20 /path/to/slowquery.log // 显示查询时间最长的20条慢查询日志记录 - mysqldumpslow -s c -t...

    MYSQL高效编程

    - **性能监控**:使用MySQL自带的工具如slow_query_log、performance_schema等进行性能监控。 - **参数调优**:根据系统负载调整MySQL配置参数,例如innodb_buffer_pool_size等。 - **定期维护**:定期执行表优化...

    监控mongo状态慢查询

    它的输出有以下几列:类似于MySQL的slowlog,MongoDB可以监控所有慢的以及不慢的查询。Profiler默认是关闭的,你可以选择全部开启,或者有慢查询的时候开启。查看Profile日志3个字段的意义不多说,此处有官方文档。...

Global site tag (gtag.js) - Google Analytics