SQLE Release Notes
SQL 审核工具 SQLE 2.2308.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 |
社区版和企业版功能对比 | https://actiontech.github.io/sqle-docs/docs/support/compare |
在线体验-社区版 | http://demo.sqle.actionsky.com 超级管理员:admin 密码:admin |
在线体验-企业版 | http://demo.sqle.actionsky.com:8889用户:admin 密码:admin |
二、新版本主要功能介绍
【企业版】
1. 新增 TDSQL 分布式审核规则
本期新增 TDSQL 分布式审核规则,以满足分布式应用场景。规则如下:
- 禁止分片表使用 DELETE/UPDATE ... LIMIT X
- 禁止对分片表和非分片表做关联查询
- 禁止对分片表的分片键进行更新
- 禁止分片表查询 SQL 中对于变量的引用和操作,如:SET @c=1, @d=@c 1; SELECT @c, @d
- 分片表 INSERT 操作,插入字段必须包含分片键
- 分片表 SELECT、DELETE、UPDATE 操作,条件字段必须包含分片键
- 分片表 SELECT、INSERT、DELETE、UPDATE 操作,禁止对分片键使用函数
- 分片表做关联,禁止出现跨库 JOIN
- 分片表做关联,关联字段必须是 SHARDKEY,非 SHARDKEY 关联字段不允许做关联查询
2. Oracle 插件支持中止上线功能
本期在 Oracle 类型的数据源上,新增了中止上线功能。当这类数据源上的 SQL 出现上线阻塞时,用户能够在工单界面一键中止上线操作,减少人工干预的成本。
三、完整的 Release 信息
【社区版】
优化:
- [#1731] 工单名称等资源放宽长度限制
【企业版】
新特性:
- [#1718] Oracle 支持中止上线功能
- [#868] TDSQL 增加审核规则
Bug 修复:
- [#883] 获取自定义规则接口有误
- [#888] 用户通过 OAuth2.0 登录后,不能跳转到主页
往期版本
SQL 审核 | SQLE 2.2307.0 来啦!
SQL 审核 | SQLE 2.2306.0 来啦!
SQL 审核 | SQLE 2.2305.0 来啦!
SQL 审核 | SQLE 2.2304.0 来啦!
SQL 审核 | SQLE 2.2303.0 来啦!
阅读推荐
开源产品测评之 SQL 上线能力
这里有 MySQL/Oracle 最常用的 SQL 开发规则
如何快速使用 SQLE 审核各种类型的数据库
SQLE 兼容 MySQL 8.0 测评
如何使用 SQLE 进行开发阶段 SQL 审核
关于 SQLE
爱可生开源社区的 SQLE 是一款面向数据库使用者和管理者,支持多场景审核,支持标准化上线流程,原生支持 MySQL 审核且数据库类型可扩展的 SQL 审核工具。
SQLE 获取