前提条件 若您要使用 SQL 诊断功能,须先进行授权,确认开通该实例的“慢 SQL 报表”和“慢 SQL 实时诊断”服务。 注意事项 目前仅支持北京、苏州和保定区域,其他地域暂未开放此功能。 操作指南 慢SQL报表 登录 云数据库 RDS 控制台 。 在 RDS 控制台,选择一个和 MySQL 双机高可用主实例,点击实例名称,进入 实例详情 。
SQL闪回 概述 针对SQL误操作,通过回滚SQL与原始SQL两种方式,提供行级数据的恢复能力。当在RDS上执行误操作SQL(如INSERT、UPDATE或DELETE) 后,使用SQL闪回,提供相关的误操作信息,即可从Binlog中找到匹配的事件,生成对应的恢复文件,下载后根据需求恢复数据,提升恢复的效率。用户如果想要查询过去一段时间内,执行了哪些SQL,也可以使用此功能。
SQL 关键词 需要限流的 SQL 关键词,多个关键词以英文逗号“,”分割,最多256个字符 系统会自动拆分关键词,多个关键词之间的关系为“逻辑与”,不区分先后顺序。 说明: 由于 SQL 关键词按照字符串匹配,且不区分关键词的顺序及是否指代库名表名,对于需要精确匹配的SQL,建议输入更多的关键字来实现精准限流。 当实例达到限流任务设置的最大并发数时,含有关键字且被匹配到的SQL将被拒绝执行。
全量 SQL 样本 :您可以查看 SQL 语句明细,SQL 语句的明细包括 执行开始时间 、 数据库 、 SQL 语句 、 执行耗时 、 源客户端 、 返回行数 、 影响行数 、 用户 和 会话 ID 。注意:在线查询选择时间范围过大,会导致长时间没有返回查询结果,甚至查询超时。
全量 SQL 样本 :您可以查看 SQL 语句明细,SQL 语句的明细包括 执行开始时间 、 数据库 、 SQL 语句 、 执行耗时 、 源客户端 、 返回行数 、 影响行数 、 用户 和 会话 ID 。注意:在线查询选择时间范围过大,会导致长时间没有返回查询结果,甚至查询超时。
慢SQL统计 概述 云数据库 RDS for MySQL 提供慢SQL的执行情况的统计,便于您对SQL语句的执行效率进行分析和优化。 慢SQL统计 登录 RDS 管理控制台 。 在控制台页面的左上角,选择实例所在 地域 ,进入“云数据库 RDS列表”页面。 找到目标实例,点击 实例名称 进入实例详情页面。 云数据库 RDS for MySQL 实例的新增慢日志会自动进行备份。
SQL任务 SQL 任务是对数据库发起 SQL 操作的任务,主要包括 DDL(数据库定义语言)、DML(数据库操纵语言)等 SQL 语句。本文介绍如何使用 SQL 任务。 功能介绍 为保障数据安全,对目标数据源没有写权限的用户无法对该数据源的内容发起变更,如果您无权限或某些操作被 SQL 开发规范管控,在有变更需求的情况下,可以通过提交 SQL 任务工单实现。
全量查询日志 :基于数据库中的全量查询日志自动审核在线 SQL,您还需要在 审核时间段 中,选择 SQL 产生的时间范围,默认为当前时间点的前 12 小时,最大可选范围为 24 小时,可选择距离当前时间点前一个月的数据。 审核模式 全量审核 :仅查看当前 SQL 语句的审核结果。 差量审核 :结合最近一次审核通过的历史 SQL 代码审核结果,查看当前 SQL 语句的差异化结果。
慢SQL分析 DBSC 的慢 SQL 分析功能支持对实例中慢 SQL 的记录和执行信息(来源信息、执行时间等)进行统计、抽样、聚合。针对聚合后的 SQL 语句、执行时间和耗时等,对慢 SQL 的性能进行分析,并给出优化建议。本文为您介绍如何使用 DBSC 的慢 SQL 分析。 前提条件 实例已接入 DBSC,且接入状态为接入成功。 操作步骤 登录 DBSC 控制台 。
在左侧导航栏,点击 诊断优化—>慢 SQL 分析 。 进入慢 SQL 分析页面后,在左上方选择要查看的实例。 注意 : 当前支持的数据库类型为:RDS for MySQL 在慢 SQL 分析页面,选择需要查看的时间段内 慢 SQL 趋势 、 执行耗时分布 、 慢 SQL 统计 和 慢 SQL 详情 。 说明 最多可查询最近 7 天内的慢 SQL 信息。