本文介绍了PolarDB-X的慢日志查询功能。

PolarDB-X提供慢日志查询功能,并且将CPU利用率和慢日志数量的视角结合在一起,能帮助您快速发现影响数据库性能的关键SQL。慢日志功能提供交互页面,您可以查看格式化的慢SQL模板、慢SQL明细,以及每条慢SQL执行次数、耗时、返回行数等关键信息。同时,您可以对慢SQL进行诊断优化。在分析慢SQL执行计划的基础上,为您推荐出包括局部索引和全局二级索引在内的合适索引方案,并提供优化后的预期收益明细。

计算节点(CN)慢SQL和数据节点(DN)慢SQL的定义如下:

  • 计算节点(CN)慢SQL:即逻辑慢SQL,客户端发送到PolarDB-X的慢SQL。
  • 数据节点(DN)慢SQL:即物理慢SQL,PolarDB-X发送到存储层MySQL的慢SQL,不支持优化操作。

每个PolarDB-X节点最多保存保留30天慢日志,超过时间将会被自动删除。

慢日志查看

  1. 登录云原生分布式数据库控制台
  2. 在页面左上角选择目标实例所在地域。
  3. 实例列表页,单击PolarDB-X 2.0页签。
  4. 找到目标实例,单击实例ID。
  5. 在左侧导航栏中,单击诊断与优化 > 慢日志
  6. 单击页面上方计算节点(CN)数据节点(DN)页签,可以分别查看计算节点慢SQL和数据节点慢SQL。456789456789456789

慢日志优化

456789
  1. 登录云原生分布式数据库控制台
  2. 在页面左上角选择目标实例所在地域。
  3. 实例列表页,单击PolarDB-X 2.0页签。
  4. 找到目标实例,单击实例ID。
  5. 在左侧导航栏中,单击诊断与优化 > 慢日志
  6. 在下方慢日志统计页签中查看慢SQL模版列表,单击优化按钮。(目前仅支持CN节点的慢日志优化)。456789
  7. 查看慢SQL优化建议。456789456789