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天慢日志,超过时间将会被自动删除。
慢日志查看
- 登录云原生分布式数据库控制台。
- 在页面左上角选择目标实例所在地域。
- 在实例列表页,单击PolarDB-X 2.0页签。
- 找到目标实例,单击实例ID。
- 在左侧导航栏中,单击诊断与优化 > 慢日志。
- 单击页面上方计算节点(CN)或数据节点(DN)页签,可以分别查看计算节点慢SQL和数据节点慢SQL。
- 登录云原生分布式数据库控制台。
- 在页面左上角选择目标实例所在地域。
- 在实例列表页,单击PolarDB-X 2.0页签。
- 找到目标实例,单击实例ID。
- 在左侧导航栏中,单击诊断与优化 > 慢日志。
- 在下方慢日志统计页签中查看慢SQL模版列表,单击优化按钮。(目前仅支持CN节点的慢日志优化)。