文档首页 > > 用户指南> MySQL数据库管理(标准版)> SQL操作> SQL诊断

SQL诊断

更新时间:2020/03/24 GMT+08:00

操作场景

通过SQL诊断查询,您可获知资源消耗大、执行耗时长、执行次数频繁的SQL语句。可根据诊断建议进行优化,保持数据库性能的稳定性。

前提条件

  • 您已成功登录到数据管理服务标准版页面。
  • 在SQL窗口执行过SQL诊断操作。

操作步骤

  1. 在顶部菜单栏选择“SQL查询”>“SQL诊断”,进入SQL诊断页面。

    图1 SQL诊断-1

  2. 在SQL诊断页面,单击“新增SQL性能诊断”,新增SQL诊断任务。在新增SQL性能诊断弹出框中,您根据实际需要选择输入SQL语句或者上传SQL文件,然后单击“确定”,完成创建SQL诊断任务。

    图2 SQL诊断-2
    图3 SQL诊断-3

  3. 在SQL诊断列表页面,您可选择“数据库”“日期范围”单击“搜索”,进行筛选诊断报告。在诊断列表中,您可在“操作”栏查看诊断详情。

    图4 SQL诊断任务查询

    在SQL诊断详情页面,您可了解本次诊断任务的基本信息、诊断状态预览、诊断列表,并查看SQL列表中SQL诊断详情内容,获取语句优化建议等信息。

    图5 SQL诊断详情
    图6 诊断详情
    • SQL诊断功能会获取相关表结构和数据分布信息(非原始数据),该信息仅用于诊断逻辑,不会存储到DAS服务器。
    • 获取表结构和数据分布信息的过程中,可能会对实例带来额外负载,但对性能影响甚微。
    • SQL诊断历史是唯一存储在DAS服务器上的数据,如果执行删除操作后,也将彻底从服务器上删除。

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

在文档使用中是否遇到以下问题







请至少选择或填写一项反馈信息

字符长度不能超过200

反馈内容不能为空!

提交反馈 取消