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
分享到:
相关推荐
### MySQL慢查询日志详解 #### 一、慢查询日志简介 MySQL慢查询日志是一种重要的工具,用于记录执行时间超过指定阈值的SQL语句。这些记录可以帮助数据库管理员和开发人员识别并优化那些效率较低的查询,从而提高...
### MySQL慢查询日志的使用 #### 概述 MySQL慢查询日志是MySQL提供的一种日志记录方式,用于记录所有执行时间超过指定阈值(默认10秒)的SQL语句,帮助开发者和DBA定位数据库性能瓶颈,优化SQL查询效率。 #### ...
MySQLsla是一款专为MySQL数据库设计的慢查询日志分析工具,它可以帮助数据库管理员高效地分析和理解MySQL服务器上的慢查询情况,从而优化数据库性能。在MySQL的运行过程中,某些SQL语句执行时间过长,就会被记录到慢...
"cpp-Slowquery图形化显示MySQL慢日志工具" 指的是一款基于C++语言开发的工具,名为Slowquery,它的主要功能是解析并以图形化方式展示MySQL数据库的慢查询日志。这个工具帮助数据库管理员更直观地理解和分析MySQL...
首先,要了解MySQL慢查询日志的概念。慢查询日志记录了所有执行时间超过`long_query_time`值的SQL语句。默认情况下,`long_query_time`的值设置为10秒,意味着所有运行时间超过10秒的SQL语句都会被记录下来。然而,...
MySQL 慢查询日志配置 MySQL 慢查询日志是 MySQL database management system 的一个重要功能,通过该功能可以记录执行时间超过某个阈值的 SQL 语句,从而帮助数据库管理员或开发人员对数据库的性能进行优化和改进...
### MySQL慢查询日志:性能分析的利器 #### 一、引言:慢查询日志的重要性 在数据库管理中,性能分析是一个至关重要的过程。随着业务的发展和数据量的增长,数据库面临的压力也在不断增加,这就需要我们不断寻找...
MySQL的慢查询日志是数据库管理员用于识别...总之,MySQL慢查询日志是数据库性能调优的重要入口,通过分析并优化慢查询,可以有效地提升系统的整体性能。在日常运维中,定期检查和处理慢查询日志是一项必不可少的工作。
MySQL慢查询日志以纯文本格式存储,包含每个慢查询的详细信息,如查询时间、SQL语句、执行计划等。开启慢查询日志可以在服务器启动时配置,或者通过`SET GLOBAL slow_query_log = ON`动态设置。日志默认保存在数据...
以下是关于如何开启、查看和分析MySQL慢查询日志的详细说明: 首先,要在MySQL中启用慢查询日志,你需要编辑MySQL配置文件。在Windows系统中,该文件通常是`my.ini`,而在Linux系统中则是`my.cnf`。在`[mysqld]`...
本文将详细讲解如何利用慢查询日志来优化线上MySQL数据库的性能,并介绍相关的操作步骤和命令。 首先,我们要了解什么是慢查询日志。MySQL的慢查询日志记录了那些执行时间超过预设阈值的SQL语句,这有助于识别并...
MySQL的慢查询日志是数据库...总的来说,Anemometer作为MySQL慢查询工具,提供了一种有效监控和诊断数据库性能的方式。通过深入理解和充分利用这个工具,数据库管理员能够及时发现并解决性能问题,提升系统的整体效率。
总之,理解并有效地使用MySQL的通用查询日志和慢查询日志是数据库性能监控和调优的关键步骤。通过对日志的分析,我们可以识别潜在的性能问题,进而采取措施优化数据库,提升服务质量和用户体验。
3. 慢查询:慢查询指的是数据库查询操作耗时过长,对于性能影响较大,Lepus能够对这类问题进行监控和报警。 描述所指知识点: 1. Lepus监控完整版功能:这个监控系统不仅仅可以监控MySQL,还能监控SQL Server、...
### MySQL慢查询相关知识 #### 一、概览 MySQL慢查询是指那些执行时间超过预设阈值的SQL语句。这些慢查询不仅会降低数据库性能,还可能导致用户体验下降。因此,了解如何诊断和优化慢查询是每个DBA或开发人员必备...
MySQL慢查询日志是一项非常重要的性能监控工具,它能够记录下执行时间超过指定阈值的SQL查询语句,帮助开发者快速定位和优化数据库中的性能瓶颈。在本篇文章中,将会详细介绍如何开启MySQL的慢查询日志功能,并且...
本文将详细解读MySQL日志的类型和作用,包括错误日志、一般查询日志、慢查询日志、二进制日志等。 1. 错误日志(Error Log) 错误日志记录了MySQL服务的启动、运行或停止MySQL时遇到的问题。错误日志主要用于...
### MySQL慢查询日志的作用与使用详解 #### 一、慢查询日志概述 在MySQL数据库管理中,慢查询日志是一项重要的诊断工具,它能够帮助数据库管理员和开发者识别并解决那些执行时间过长的SQL语句所带来的性能问题。...
1. **日志读取**:读取MySQL慢查询日志文件,通常包含查询时间、用户、执行的SQL语句等信息。 2. **日志解析**:解析日志格式,提取关键字段,如查询时间戳、查询语句、执行计划等。 3. **错误处理**:处理日志文件...