SQL 审核 | 新增 TDSQL 分布式规则及 Oracle 中止上线功能

2023-09-09 11:09:40 浏览数 (2)

2.2308.0-pre3

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 获取

0 人点赞