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 信息
【社区版】
新特性:
-
[#1584] 新增 3 条 MySQL 审核规则。
优化:
-
[#1563] 系统设置部分功能 “开启”/“关闭” 交互流程优化。
Bug 修复:
-
[#1576] 修复审核规则 ”子查询不支持 LIMIT“ 可能出现 panic 的问题;
-
[#1553] 修复 MySQL 审核规则 “表中包含有太多的列”,在扫描任务中无效的问题;
-
[#1487] 修复重复安装 SQLE,钉钉无法收到审批的问题。
【企业版】
新特性:
-
支持操作记录的过期时间配置;
-
新增 25 条 DB2 审核规则。
Bug 修复:
-
修复 OceanBase for MySQL TopSQL 存在空值导致智能扫描审核失败报错 "the node is empty after parse" 的问题;
-
修复智能扫描 MySQL 慢日志审核中 scanner 扫描慢日志文件时,当 SQL 存在换行则解析不完整的问题。