查询慢sql优化建议 接口描述 本接口用于查询当前集群的慢sql的优化建议。 注意事项 注:本接口功能目前支持北京、保定、广州地域。 请求结构 GET /v1/gaiadb/{clusterId}/slowsql/{product}/{sqlId}?
请求参数 参数名称 类型 是否必选 参数位置 描述 version String 是 URL参数 API版本号 instanceId String 是 URL参数 实例ID schema String 是 URL参数 数据库 sqlId String 是 URL参数 SQL标识 返回头域 除公共头域,无其它特殊头域。
执行历史 :查看目标数据源的 SQL 的执行历史。您可以选择日期过滤出某个时间段的执行历史,也可以通过关键词(SQL 语句、数据库名称、错误提示)搜索执行历史。 查看会话 (MySQL、GaiaDB、GaiaDB-X):显示当前数据库服务器上所有活动连接的信息,以及这些连接正在执行的查询。 查看会话 还支持自动刷新功能,可选择 5、10、20、30 秒自动刷新。
在“云数据库 RDS 实例详情”页面,点击 SmartDBA ,展开模块信息。 点击 SQL诊断 ,在“诊断类型”选择 慢SQL实时诊断 ,即可查看相关信息。下图展示了数据库实时慢SQL趋势图(绿色代表CPU使用率曲线,蓝色代表慢SQL柱状图) 选择任意一个慢SQL柱状图,点击可查看详情。
慢查询日志 :基于数据库中的慢查询日志自动审核慢 SQL,您还需要在 审核时间段 中,选择慢 SQL 产生的时间范围,默认为当前时间点的前 24 小时,最大可选范围为 24 小时,可选择距离当前时间点前一个月的数据。
操作步骤 创建 SQL 限流任务 登录 云数据库 RDS 控制台 。 在 RDS 控制台,选择一个 MySQL 双机高可用主实例,点击实例名称,进入 实例详情 。 在“云数据库 RDS 实例”详情页面,点击 SmartDBA ,展开模块信息。 点击 SQL 限流 ,点击 创建任务 按钮,创建SQL限流任务。
SQL任务 SQL 任务是对数据库发起 SQL 操作的任务,主要包括 DDL(数据库定义语言)、DML(数据库操纵语言)等 SQL 语句。本文介绍如何使用 SQL 任务。 功能介绍 为保障数据安全,对目标数据源没有写权限的用户无法对该数据源的内容发起变更,如果您无权限或某些操作被 SQL 开发规范管控,在有变更需求的情况下,可以通过提交 SQL 任务工单实现。
慢SQL统计 概述 云数据库 RDS for MySQL 提供慢SQL的执行情况的统计,便于您对SQL语句的执行效率进行分析和优化。 慢SQL统计 登录 RDS 管理控制台 。 在控制台页面的左上角,选择实例所在 地域 ,进入“云数据库 RDS列表”页面。 找到目标实例,点击 实例名称 进入实例详情页面。 云数据库 RDS for MySQL 实例的新增慢日志会自动进行备份。
返回参数 参数名称 类型 描述 list List<SlowsqlExplainResponse> SQL记录的列表 SlowsqlExplainResponse字段数据结构说明 参数名称 类型 描述 explainId Long SELECT标识符,这是查询中SELECT的序列号 extra String 此列包含有关MySQL如何解析查询的其他信息。
在左侧导航栏,点击 诊断优化—>慢 SQL 分析 。 进入慢 SQL 分析页面后,在左上方选择要查看的实例。 注意 : 当前支持的数据库类型为:RDS for MySQL 在慢 SQL 分析页面,选择需要查看的时间段内 慢 SQL 趋势 、 耗时分布 、 慢 SQL 统计 和 慢 SQL 详情 。 说明 最多可查询最近 4 天内的慢 SQL 信息。