SQL 审核工具 SQLE 2.2306.0-pre2 于今天发布。以下对新版本的 Release Notes 进行详细解读。
文章主要分为以下三部分内容:
一、SQLE 项目介绍
二、新版本主要功能介绍
三、完整的 Release 信息
一、SQLE 项目介绍
爱可生开源社区的 SQLE 是一款面向数据库使用者和管理者,支持多场景审核,支持标准化上线流程,原生支持 MySQL 审核且数据库类型可扩展的 SQL 审核工具。目前支持各种数据库规则 700+。
SQLE 获取
| 类型 |
地址 |
| 版本库 |
https://github.com/actiontech/sqle |
| 文档 |
https://actiontech.github.io/sqle-docs-cn/ |
| 发布信息 |
https://github.com/actiontech/sqle/releases |
| 数据审核插件开发文档 |
https://actiontech.github.io/sqle-docs-cn/3.modules/3.7_auditplugin/auditplugin_development.html |
| 社区版在线体验 |
http://demo.sqle.actionsky.com
超级管理员:admin 密码:admin |
| 企业版在线体验 |
http://demo.sqle.actionsky.com:8889
用户:admin 密码:admin |
二、新版本主要功能介绍
【社区版】
新增 3 条 MySQL 审核规则
根据业务需求,本期新增 3 条MySQL规则,分别为:
1. 建表时,自增字段只能设置一个;
2. 不建议对同一张表连接多次;
3. 为至少一个索引添加非空约束。
【企业版】
1. 支持自定义操作记录过期时间
SQLE 支持记录、展示和导出用户的操作记录,并且定期清理历史操作记录,默认的历史记录过期时间为 90 天。
为了满足用户的自定义需求,SQLE 新增了配置入口,用户现在可以根据实际需求设置操作记录的过期时间。
如果需要回收过期 30 天以上的历史操作记录,可以按照以下步骤进行操作:
1. 平台管理员进入系统设置,查看全局配置,默认情况下,操作记录的过期时间为 2160 小时(90 天)。
![]()
2. 点击修改,将操作记录过期时间修改为 720 小时(30 天)。
![]()
3. 点击提交,保存对操作记录过期时间的配置后,过期 30 天的历史操作记录将被回收。
2. 支持更多 DB2 规则
本期完善了对 DB2 规则的支持,目前已支持从 DDL 规范、DML 规范、DQL 规范、使用建议、命名规范及索引规范多个维度对 DB2 数据源上的 SQL 进行审核。
![]()
三、完整的 Release 信息
【社区版】
新特性:
优化:
Bug 修复:
-
[#1576] 修复审核规则 ”子查询不支持 LIMIT“ 可能出现 panic 的问题;
-
[#1553] 修复 MySQL 审核规则 “表中包含有太多的列”,在扫描任务中无效的问题;
-
[#1487] 修复重复安装 SQLE,钉钉无法收到审批的问题。
【企业版】
新特性:
-
支持操作记录的过期时间配置;
-
新增 25 条 DB2 审核规则。
Bug 修复: