概述
慢日志也称慢 SQL,是 TDSQL-C MySQL 版提供的一种日志记录,用以记录数据库进程中响应时间超过阈值的 SQL 语句,具体指运行时间超过参数 long_query_time 值的 SQL,则会被记录到慢日志中。
说明:
慢日志功能目前属于公测阶段,暂时先开放了北京地域,后续会陆续开放其他地域,敬请期待。
参数
TDSQL-C MySQL 版参数 long_query_time 的值默认为1,表示运行1秒以上的 SQL 语句会被记录到慢日志,此参数支持用户手动调整,范围是:0.000000 - 3600.000000,调整参数请参见 设置实例参数。 目的
通过此参数设置,我们可以查找出哪些 SQL 语句的执行效率低,以便进行优化。通俗的说,TDSQL-C MySQL 版慢日志是排查问题的 SQL 语句,以及检查当前 TDSQL-C MySQL 版性能的一个重要功能。
相关操作
|
预防慢日志产生 | 通过 DBbrian 获取优化建议,优化 SQL 语句。用于业务优化慢 SQL 的场景。 | |
设置慢日志相关参数 | 通过设置参数 long_query_time 的值,记录慢日志。 | |
查看慢日志监控告警 | 通过实例监控指标(慢查询数),了解实例慢查询情况,通过设置告警来获取相关通知。 | |
查询和下载慢日志明细 | 在操作日志页,可查询慢日志信息包含:执行时间、SQL 语句、客户端地址、用户名、数据库、执行时长(秒)、加锁时长(秒)、解析行数、返回行数,也支持 CSV 和原生格式进行下载。 | |
分析优化慢日志 | 通过 DBbrian 可查看完整的 SQL 模板、SQL 样例以及优化建议和说明,用以分析和优化 SQL。 | |
本页内容是否解决了您的问题?