分享更有价值
被信任是一种快乐

mysqldumpslow工具怎么用

文章页正文上

小编给大家分享一下mysqldumpslow工具怎么用,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!mysqldumpslow工具开启慢查询查看慢查询相关参数slow_query_log:慢查询是否开启slow_query_log_file:慢查询文件位置long_query_time:超过多长时间记录log_queries_not_using_indexes:没有使用索引的sqlmysql> show variables like ‘slow_query%’;+————-免费主机域名——–+—————————-+| Variable_name | Value |+———————+—————————-+| slow_query_log | ON || slow_query_log_file | /var/lib/mysql/db-slow.log |+———————+—————————-+2 rows in set (0.01 sec)mysql> show variables like ‘long_query_time’; +—————–+———-+| Variable_name | Value |+—————–+———-+| long_query_time | 2.000000 |+—————–+———-+1 row in set (0.00 sec)mysql> show variables like ‘log_queries_not%’;+——————————-+——-+| Variable_name | Value |+——————————-+——-+| log_queries_not_using_indexes | OFF |+——————————-+——-+1 row in set (0.00 sec)设置方法方法1:全局变量设置mysql> set global slow_query_log=’ON’;mysql> set global slow_query_log_file=’/var/lib/mysql/db-slow.log’;mysql> set global long_query_time=2;mysql> set global log_queries_not_using_indexes=1;方法2:配置文件设置修改配置文件my.cnf在[mysqld]下加入如下内容slow_query_log = ONslow_query_log_file = /var/lib/mysql/db-slow.loglong_query_time = 2log_queries_not_using_indexes=1修改后重启mysql服务测试mysql> select sleep(3);[root@db ~]# tail -f /var/lib/mysql/db-slow.log# Time: 2018-12-25T08:00:48.199670Z# User@Host: root[root] @ localhost [] Id: 2443797# Query_time: 3.000198 Lock_time: 0.000000 Rows_sent: 1 Rows_examined: 0SET timestamp=1545724848;select sleep(3);[root@db ~]# mysqldumpslow –helpUsage: mysqldumpslow [ OPTS… ] [ LOGS… ]Parse and summarize the MySQL slow query log. Options are –verbose verbose –debug debug –help write this text to standard output -v verbose -d debug -s ORDER what to sort by (al, at, ar, c, l, r, t), ‘at’ is default al: average lock time ar: average rows sent at: average query time c: count l: lock time r:免费主机域名 rows sent t: query time -r reverse the sort order (largest last instead of first) -t NUM just show the top n queries -a don’t abstract all numbers to N and strings to ‘S’ -n NUM abstract numbers with at least n digits within names -g PATTERN grep: only consider stmts that include this string -h HOSTNAME hostname of db server for *-slow.log filename (can be wildcard), default is ‘*’, i.e. match all -i NAME name of server instance (if using mysql.server startup script) -l don’t subtract lock time from total time常用参数-s 排序方式 后面跟排序列al 平均锁定时间ar 平均返回记录时间at 平均查询时间(默认)c 计数l 锁定时间r 返回记录t 查询时间-r 反向排序,最大的在最后-t 后面跟数字,返回行数-a 不将所有的数字抽象为N,字符串抽象为S-n 后面跟数字,在名称中至少有n个数字抽象为数字-g 正则后边可以写一个正则匹配模式,大小写不敏感的案例:1.根据计数返回5条记录mysqldumpslow -s c -t 5 /var/lib/mysql/db-slow.log2.根据返回记录返回5条记录mysqldumpslow -s r -t 5 /var/lib/mysql/db-slow.log3.根据查询时间返回5条记录mysqldumpslow -s t -t 5 /var/lib/mysql/db-slow.log4.根据计数统计,不抽象数字及字符串mysqldumpslow -s c -a -t 5 /var/lib/mysql/db-slow.log看完了这篇文章,相信你对“mysqldumpslow工具怎么用”有了一定的了解,如果想了解更多相关知识,欢迎关注云技术行业资讯频道,感谢各位的阅读!

相关推荐: BGP机房的优点有哪些

这篇文章主要讲免费主机域名解了“BGP机房的优点有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“BGP机房的优点有哪些”吧!国内的主流机房大致可分为:电信单线机房、联通单线机房、移动单线机房和BGP多线机房…

文章页内容下
赞(0) 打赏
版权声明:本站采用知识共享、学习交流,不允许用于商业用途;文章由发布者自行承担一切责任,与本站无关。
文章页正文下
文章页评论上

云服务器、web空间可免费试用

宝塔面板主机、支持php,mysql等,SSL部署;安全高速企业专供99.999%稳定,另有高防主机、不限制内容等类型,具体可咨询QQ:360163164,Tel同微信:18905205712

主机选购导航云服务器试用

登录

找回密码

注册