暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

SQL 审核 | 支持百度云 RDS 慢日志扫描和 SQL 美化

272


2.2306.0-pre3

SQLE Release Notes

SQL 审核工具 SQLE 2.2306.0-pre3 于今天发布。以下对新版本的 Release Notes 进行详细解读。
文章主要分为以下三部分内容:
一、SQLE 项目介绍
二、新版本主要功能介绍

三、完整的 Release 信息

一、SQLE 项目介绍

爱可生开源社区的 SQLE 是一款面向数据库使用者和管理者,支持多场景审核,支持标准化上线流程,原生支持 MySQL 审核且数据库类型可扩展的 SQL 审核工具。目前支持各种数据库规则 700+。
SQLE 获取
类型地址
版本库https://github.com/actiontech/sqle
文档https://actiontech.github.io/sqle-docs/
发布信息https://github.com/actiontech/sqle/releases
数据审核插件
开发文档
https://actiontech.github.io/sqle-docs/docs/dev-manual/plugins/howtodev
社区版在线体验http://demo.sqle.actionsky.com
超级管理员:admin    密码:admin
企业版在线体验http://demo.sqle.actionsky.com:8889
用户:admin    密码:admin

二、新版本主要功能介绍

【社区版】
1. 新增百度云 RDS MySQL 慢日志智能扫描

本期新增百度云 RDS MySQL 慢日志智能扫描任务,配置后,SQLE 可以对百度云 RDS 实例上的慢 SQL 进行监管。通过 SQLE 平台给出的审核结果,用户可以有针对性地优化数据库性能。以下是简单的功能试用: 

1. 前置操作:用户创建的百度云 RDS 实例需为双机高可用版本,并对实例开通慢日志。

2. 在扫描任务列表页面,用户点击创建扫描任务,选择 MySQL 数据库类型,选择任务类型为百度云 RDS MySQL 慢日志,填写相关信息后,点击提交,完成扫描任务创建。

  • 实例 ID:百度云 RDS 实例的 ID;

  • Access Key为账号安全认证中的 Access Key,用于登录百度云 RDS,需要与 Secret Key 一同使用;

  • Access Secret Key账号安全认证中 Access Key 对应的 Secret Key;

  • 启动任务时拉取慢日志时间范围:扫描任务读取慢日志的时间范围,单位为小时,最大范围为 7 天;

  • 审核过去时间段内抓取的 SQL 审核该时间段内抓取到的慢 SQL,单位分钟;

  • RDS Open API 地址RDS 的地址前缀,用以调用 RDS 服务,需根据实例所在区域进行填写。如当前实例在华东-上海范围,则应填写 rds.fsh.baidubce.com


3. 进入扫描任务详情,可查看扫描任务抓取到的慢 SQL。

4. 点击立即审核,可查看对慢 SQL 的审核结果。

2. 在线输入 SQL 时,支持格式化 SQL

创建工单场景下,在输入 SQL 时,通常会出现一长条的 SQL 语句,难以阅读和理解。为此,本期新增了对在线输入 SQL 进行格式化的功能,以提高 SQL 的可读性。以下是简单的功能体验:

1. 进入创建工单页面,并输入一条 SQL。


2. 点击 SQL 美化,平台将对输入的 SQL 进行格式化。

【企业版】
1. DB2 审核支持生成回滚语句

新增 DB2 回滚语句功能:当用户在 DB2 数据源上进行 SQL 审核时,可查看执行语句对应的回滚语句。


2. DB2 审核支持 SQL 上下文

新增 DB2 的 SQL 上下文审核功能。

用户在 DB2 数据源上进行 SQL 审核时,若同时输入多条 SQL,平台将结合 SQL 上下文,给出相应的审核意见。

例如,如果用户在工单中输入了两条 SQL:创建一张新表 T11,并向其中插入一个新字段。在审核第二句 SQL 时,平台将模拟执行建表语句,并根据上下文给出相应的审核意见。因此,即使实际数据库中不存在表 T11,第二条 SQL 的审核结果也不会触发表不存在的告警。

三、完整的 Release 信息

【社区版】

新特性

  • [#1589] 智能扫描任务支持百度云 RDS MySQL慢日志;

  • [#1583] 支持 SQL 格式化;

优化

  • [#1597] 优化 scannerd 采集慢日志文件后上传 SQL 的流程;

  • [#1592] 优化社区版页面上对于企业版功能的提示信息;

  • [#1580] 优化规则加载流程;

Bug 修复

  • [#1588] 修复智能扫描任务审核时报错 "Error 1046: Data too long" 的问题;

  • [#1482] 修复慢日志扫描任务 SQL 详情出现空白 SQL,阻碍扫描任务执行的问题。

【企业版】

新特性

  • DB2 审核支持生成回滚语句;

  • DB2 审核支持 SQL 上下文。



往期版本:
SQL 审核 | 新增多条 MySQL、DB2 审核规则
SQL 审核 | 支持 TDSQL InnoDB 模式及 Mycat
SQL 审核 | SQLE 2.2305.0 来啦!
SQL 审核 | SQLE 2.2304.0 来啦!
SQL 审核 | SQLE 2.2303.0 来啦!
SQL 审核 | SQLE 2.2302.0 来啦!


推荐阅读:
1024 | SQLE 开源一周年总结与规划
这里有 MySQL/Oracle 最常用的 SQL 开发规则
如何快速使用 SQLE 审核各种类型的数据库
SQLE 兼容 MySQL 8.0 测评
如何使用 SQLE 进行开发阶段 SQL 审核

更多关于 SQLE 的信息和交流,请加入官方 QQ 交流群:637150065

文章转载自爱可生开源社区,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论