操作日志

最近更新时间:2019-12-09 15:24:13

操作场景

超过指定时间的 SQL 语句查询称为“慢查询”,对应语句称为“慢查询语句”,数据库管理员(DBA)对慢查询语句进行分析并找到慢查询出现原因的过程称为“慢查询分析”。

云数据库 MySQL 高可用版和单节点高 IO 版实例提供操作日志管理功能,帮助您快速定位故障问题。您可以在控制台的操作日志页面查看实例的慢日志明细、错误日志明细、回档日志,及下载慢日志。
您也可以在命令行界面(CLI)或者使用云数据库 API 查看、下载数据库日志,请参见 查询备份日志查询二进制日志

MySQL 慢查询相关说明

  • long_query_time:慢查询阈值参数,精度可达微秒级别,默认为10s,SQL 语句执行时间超过此数值时,会被记录到慢日志。
    若调整 long_query_time 参数,不会影响原有的慢日志,例如慢日志阈值参数为10s,则上报超过10s的慢日志记录,后续调整为1s,原有上报的日志仍然会显示。
  • log_queries_not_using_indexes:是否记录未使用索引的查询,默认 OFF。

操作步骤

  1. 登录 云数据库 MySQL 控制台
  2. 在实例列表中,单击实例名或操作列的【管理】,进入实例管理页面。
  3. 选择【操作日志】页,可选择查看实例的慢日志明细、错误日志明细、回档日志,及下载慢日志。
    功能项 说明
    慢日志明细 记录1个月内数据库中执行时间超过10s的 SQL 语句
    慢日志下载 提供慢日志的下载
    错误日志明细 记录数据库运行出错的日志
    回档日志 记录回档任务的运行状态和进展
  4. 在【慢日志下载】页,您可单击操作列的【下载】下载慢日志。
  5. 在弹出的对话框,您可单击【本地下载】直接下载,也可以选择复制下载地址,并登录到与该云数据库在同一 VPC 下的 Linux 云服务器中,运用 wget 命令进行下载。
    说明:

    • wget 命令格式:wget -c '日志文件下载地址' -O 自定义文件名.log
      示例如下:
      wget -c 'http://szx.dl.cdb.tencentyun.com:303/cfdee?appid=1210&time=1591&sign=aIGM%3D' -O test.log
    • 若日志大小为0KB,则无法下载。