`

mysql 慢日志查询操作

阅读更多
mysql慢日志查询步骤:


1.查询mysql版本
[root@user61 bin]# mysql -V
mysql  Ver 14.14 Distrib 5.1.54, for pc-linux-gnu (i686) using readline 5.1

2.检查当前服务器有没有在记录slow query:
mysql> show variables like 'log_%';
--------------------------------- --------------------------
| Variable_name                   | Value                    |
--------------------------------- --------------------------
| log_bin                         | OFF                      |
| log_bin_trust_function_creators | OFF                      |
| log_bin_trust_routine_creators  | OFF                      |
| log_error                       | /var/lib/mysql/error.log |
| log_output                      | FILE                     |
| log_queries_not_using_indexes   | ON                       |
| log_slave_updates               | OFF                      |
| log_slow_queries                | ON                       |
| log_warnings                    | 1                        |
--------------------------------- --------------------------

3.设置 log_slow_queries  为on:
SET global log_slow_queries=ON;

4.vi /etc/my.cnf增加如下内容: 
(注意对应目录的权限与db用户,
建议:
[root@user61 lib]# chown -R root:root mysql
[root@user61 lib]# chown -R 777 mysql
)

#log-slow-queries        = /var/lib/mysql/slow-queries.log
log-slow_queries        = /var/lib/mysql/slow-queries.log
long_query_time         = 3
log-queries-not-using-indexes
log-slow-admin-statements

log-error=/var/lib/mysql/error.log
log=/var/lib/mysql/mysql.log


5.slow-queries.log应该就有日志了


6.可以用( myprofi)     下载http://myprofi.sourceforge.net/
下载后就可直接用:php parser.php -slow /var/lib/mysql/slow-queries.log
可得结果
wget http://sourceforge.net/projects/nmon/files/nmon_linux_14g.tar.gz/download

7.与mysqlsla是时分析
wget http://cpan.perl.org/src/stable.tar.gz
0
0
分享到:
评论

相关推荐

    MySQL慢查询日志.docx

    MySQL 有一种日志,叫做慢查询日志,主要就是用来记录一些耗时的查询操 作。通过这个日志我们就可以分析出哪些的操作是影响性能的,我们需要对其 进行一些优化措施。

    线上慢查询日志文档及命令

    mysql慢查询日志文档及命令,操作步骤。用于查询线上mysql sql执行情况,可根据设置过滤sql执行时间大于多少的sql统计情况,工具采用pt-query-degist

    Mysql慢查询操作梳理总结

    Mysql慢查询解释 MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。long_query_time的默认值为10...

    MYSQL5 LOG 分析工具.rar

    其实启用MySQL的慢查询日志很简单,只需要在MYSQL.INI 增加参数即可 log="c:/mysql_query.log" 重启mysql就可以将数据库所有操作记录下来,为了方便分析,提供一个简单快速的查看器。 打开文件设置执行目录与...

    慢sql分析,慢日志设置,慢Sql分析工具

    慢sql分析,慢日志设置,慢Sql分析工具:mysql.slow_log 表日志的操作;慢 sql 的 explain 分析;explain 结果的 type 类型举例;索引失效举例;慢 sql 的 profile 分析;慢 sql 的 optimizer_trace 分析;慢日志...

    mysql 重要日志文件汇总

    日志是所有应用的重要数据,MySQL 也有错误日志、查询日志、慢查询日志、事务日志等。本文简单总结下各种日志,以备查阅。 二进制日志 binlog 二进制日志 binlog 用于记录数据库执行的写入性操作(不包括查询)信息,...

    MySQL六大日志详解

    分别是:重做日志(redo log)、回滚日志(undo log)、二进制日志(binlog)、错误日志(errorlog)、慢查询日志(slow query log)、一般查询日志(general log),中继日志(relay log)。 其中 重做日志和回滚...

    MySQL中按时间获取慢日志信息的方法

    主要介绍了MySQL中按时间获取慢日志信息的方法,使用到了cutlogbytime这个工具,主要操作是设置时间戳,需要的朋友可以参考下

    MySQL第二天:查询,索引及优化

    慢查询:顾名思义,就是查询慢的日志,是指mysql记录所有执行超过long_query_time参数设定的时间阈值的SQL语句的日志。该日志能为SQL语句的优化带来很好的帮助。默认情况下,慢查询日志是关闭的,要使用慢查询日志...

    MySQL的日志基础知识及基本操作学习教程

    MySQL日志主要包含:错误日志、查询日志、慢查询日志、事务日志、二进制日志; 日志是mysql数据库的重要组成部分。日志文件中记录着mysql数据库运行期间发生的变化;也就是说用来记录mysql数据库的客户端连接状况、...

    MySQL从入门到高级系列视频.zip

    目录网盘文件永久链接 1.Mysql数据库入门及安装.mp4 ...14.MySQL数据库索引及慢查询讲解.mp4 15.MySQL数据库高效优化解析.mp4 16.构建MySQL+keepalived高可用自动切换.mp4 17.构建MySQL+DRBD+Keepalived高可用集群.mp4

    Redis分析慢查询操作的实例教程

    和mysql的慢SQL日志分析一样,redis也有类似的功能,来帮助定位一些慢查询操作。 Redis slowlog是Redis用来记录查询执行时间的日志系统。 查询执行时间指的是不包括像客户端响应(talking)、发送回复等IO操作,而单单...

    MySQL性能优化详解.docx

    监控和分析慢查询:开启慢查询日志,使用mysqldumpslow命令分析慢查询,找出并优化执行时间较长的SQL语句。 调整MySQL配置:根据服务器的硬件资源和应用需求,调整MySQL的各项参数,如缓冲池大小、最大连接数等,以...

    对MySQL日志操作的一些基本命令总结

    MySQL日志主要包含:错误日志、查询日志、慢查询日志、事务日志、二进制日志; 日志是mysql数据库的重要组成部分。日志文件中记录着mysql数据库运行期间发生的变化;也就是说用来记录mysql数据库的客户端连接状况、...

    高性能MySQL(第3版).part2

    6.2慢查询基础:优化数据访问196 6.2.1是否向服务器请求了不需要的数据196 6.2.2MySQL是否在扫描额外的记录198 6.3重构查询的方式201 6.3.1一个复杂查询还是多个简单查询201 6.3.2切分查询202 6.3.3分解关联...

    mysql数据库my.cnf配置文件

    # 0:如果innodb_flush_log_at_trx_commit的值为0,log buffer每秒就会被刷写日志文件到磁盘,提交事务的时候不做任何操作(执行是由mysql的master thread线程来执行的。 # 主线程中每秒会将重做日志缓冲写入磁盘的...

    2017最新老男孩MySQL高级专业DBA实战课程全套【清晰不加密】,看完教程月入40万没毛病

    05-MySQL服务慢查询日志介绍及实践 06-MySQL服务二进制日志的3种工作模式详细介绍 07-MySQL服务二进制日志的3种工作模式配置方法实战 第十部-老男孩MySQL常用引擎及优缺点-应用场景-调优详解(14节) 01-MySQL服务...

    100道必会Mysql面试题八股文题目以及答案

    - 分析慢查询日志,并找出执行时间较长的查询。 - 优化查询语句,如添加适当的索引、重写查询逻辑等。 - 使用EXPLAIN语句分析查询执行计划,判断查询是否使用了索引。 - 定期进行数据库维护操作,如重新索引、优化表...

    MySQL 各个索引的使用详解

    慢查询日志通常也被称之为慢日志,因为它不仅仅只针对SELECT语句,像INSERT、UPDATE、DELETE等语句,只要响应时间超过所设定阈值都会记录在慢查询日志中。 1.3 如何开启慢查询日志命令 慢查询日志可以通过命令临时...

    MySQL日志管理详解

    日志文件对于一个服务器来说是非常重要的,它记录着服务器的运行信息,许多操作都会写日到日志文件,通过日志文件可以监视服务器的运行状态及查看服务器的性能,还能对服务器进行排错与故障处理,MySQl中有六种不同...

Global site tag (gtag.js) - Google Analytics