`

开启MYSQL慢查询日志,监控有效率问题的SQL

阅读更多

首先使用用户登录linux客户端,执行命令 mysql -u mjb -p, mjb是数据库用户名,系统会提示输入密码,输入密码回车,登录成功

输入命令show variables like 'slow_query_log',
页面会显示是否开启了慢查询日志,slow_query_log =ON,代表已经开启

通过设置log_queries_not_using_indexes开启为使用索引的监控
输入命令show variables like 'log_queries_not_using_indexes';

通过long_query_time设置监控阀值,也就是超过多少秒就记录,单位是秒,此处设置为0.1也就是100毫秒
输入命令show variables like 'long_query_time';

set global 只是全局session生效,重启后失效,如果需要以上配置永久生效,需要在mysql.cnf中配置
[mysqld]
slow_query_log = 1
log_queries_not_using_indexes =1
long_query_time = 0.1
slow_query_log_file = /apps/logs/mysql/slow3306.log
如果是linux,就通过以下命令或service等其他方式重启
启动:/etc/init.d/mysqld(mysql) start
停止:/etc/init.d/mysqld(mysql) stop
重启:/etc/init.d/mysqld(mysql) restart
最后查看慢查询日志所在的位置,通过查看slow_query_log_file
执行命令show variables like 'slow_query_log_file' \G
分享到:
评论

相关推荐

    mysql及慢查询监控.rar

    2. 访问慢查询日志,PMM可以收集并显示MySQL的慢查询日志,帮助你找出执行时间过长的SQL语句。 3. 分析图表,通过各种图表(如时间线图、分布图)来洞察数据库的性能瓶颈。 4. 利用性能分析工具,如QAN(Query ...

    MySQL数据库性能监控与诊断

    - **mk-query-digest**:用于解析慢查询日志,识别出执行效率低下的SQL语句。 - **Orzdba**:内部故障排查工具,适用于深度问题诊断。 - **GDB**:通用调试器,可用于线程堆栈跟踪,了解数据库内部状态。 - **...

    MySQL慢查询优化之慢查询日志分析的实例教程

    总结来说,MySQL慢查询日志是排查性能问题的有效工具,通过对日志的分析,可以定位到拖慢系统的关键查询,并采取相应的优化措施。在日常运维中,定期分析慢查询日志并持续优化是提升数据库性能的重要环节。通过熟练...

    五款常用mysql slow log分析工具

    描述:本文对五款常用的MySQL慢查询日志分析工具进行深入解析,旨在帮助DBA、开发者和运维人员更有效地定位和优化数据库性能瓶颈。 ### MySQL Slow Log概念 MySQL慢查询日志(Slow Query Log)是一种用于记录执行...

    MySQL数据库CPU飙升及烂sql记录

    同时,通过查看MySQL的日志(如慢查询日志),找出运行时间过长的SQL语句,进行优化。 2. **SQL优化**:优化SQL语句是最直接的解决方案。可以使用EXPLAIN分析查询计划,检查是否充分利用了索引,是否存在不必要的...

    loadrunner监控mysql脚本

    通过以上步骤,我们可以有效地使用LoadRunner监控MySQL数据库的性能,并根据测试结果优化系统配置,提高数据库的运行效率和稳定性。记住,性能测试不仅仅是为了发现问题,更是为了提前预防问题,确保系统的健壮性。

    mysql-sql优化-小米开源-soar

    3. **分析与诊断**:基于收集的信息,分析慢查询,找出可能的问题SQL。 4. **生成优化建议**:根据SOAR提供的优化建议,对有问题的SQL进行修改或重构。 5. **测试与验证**:在测试环境中应用优化后的SQL,观察性能...

    Python实现监控MySQL性能指标

    通过监控 MySQL 的各项关键性能指标,不仅可以帮助我们了解数据库的实际运行状况,还能及时发现并解决问题,确保系统的稳定性和高效性。Python 作为一种灵活且功能强大的编程语言,在数据库监控领域有着广泛的应用。...

    MySql 5.5 + SqlManager

    7. **日志查看**:查看MySQL服务器的错误日志,便于诊断问题。 8. **性能监控**:实时监控数据库性能,如CPU使用率、内存使用情况、连接数等。 在提供的文件中,"MyManagerLite.exe"可能是一个轻量级的SqlManager...

    曹金成:mysql运行监控全解

    - **CPU使用率**:监控MySQL服务器的CPU使用情况,过高可能表示查询优化不足或并发问题。 - **内存使用**:了解MySQL如何分配和使用内存,如缓冲池、排序区等。 - **磁盘I/O**:关注数据读写速度,高I/O等待可能...

    一次MySQL慢查询导致的故障

    2. 当遇到问题时,应按照一定的步骤进行排查:查看服务器和数据库监控,分析慢查询日志,优化问题SQL,优先处理关键问题。 3. 定期与开发团队分享Top N SQL,共同进行性能优化。 4. 对比监控数据,例如与前一天同一...

    实时 sql 监控工具,进行实时监控数据库操作状态

    这有助于识别慢查询和资源消耗大的SQL,以便进行优化。 2. **性能指标**:工具会展示一系列性能指标,如查询响应时间、执行次数、CPU使用率、内存消耗等,帮助DBA了解数据库的工作负载和健康状况。 3. **报警与...

    查找最消耗资源的sql

    - 数据库管理系统(如MySQL、PostgreSQL、Oracle、SQL Server等)通常都提供了内置的监控工具,用于记录和展示SQL查询的执行情况。例如,MySQL的`SHOW FULL PROCESSLIST`命令可以查看当前正在运行的查询,而`...

    MySQL性能监控:守护数据库健康的哨兵

    - **日志分析**:分析慢查询日志,找出导致性能下降的原因。 #### 结论 通过本文的详细介绍,我们了解到MySQL性能监控对于确保数据库稳定运行和提升用户体验的重要性。掌握了正确的监控策略和工具,我们将能够更加...

    提供MySQL负载类型、关键统计、慢查询报告等健康信息-Perl-Shell-下载

    MySQL的慢查询日志记录了执行时间超过预设阈值的查询,有助于识别和优化性能问题。通过分析这些日志,你可以找到执行时间过长的查询,然后使用EXPLAIN分析查询计划,优化SQL语句。 总结,利用Perl和Shell脚本对...

    My Sql管理介绍

    - 了解不同类型的日志文件(如错误日志、慢查询日志、二进制日志等),以及它们的用途和维护方法。 - 定期审查和清理日志文件,避免日志文件过大导致磁盘空间不足或性能下降。 #### 四、深入理解管理职责 ##### 1....

    Spotlight_on_mysql

    - **日志分析**:通过分析MySQL日志,可以找出性能问题的线索,如慢查询日志和错误日志。 - **系统层面监控**:利用操作系统工具(如top、iostat、vmstat)监控CPU、内存、磁盘等资源使用情况。 4. **优化策略** ...

    MySQL查询优化.rar

    这包括监控SQL执行情况,识别慢查询,分析查询执行计划等。通过MySQL的`EXPLAIN`命令,我们可以查看查询的执行计划,了解数据的读取顺序、索引使用情况以及表的连接方式,帮助我们定位潜在的性能问题。 调优原则...

    Percona-MySQL-ServerTemplate

    例如,它能监控MySQL的QPS(每秒查询数)、InnoDB缓冲池利用率、锁定情况、慢查询日志等。这些监控项可以帮助我们迅速定位性能瓶颈,确保数据库高效运行。 此外,模板还提供了触发器,当特定的性能指标超过预设阈值...

Global site tag (gtag.js) - Google Analytics