
1.2207.0-pre1
SQLE Release Notes
四、后续规划
一、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。 |
二、新版本主要功能介绍
SQLE通过插件的形式支持OceanBase MySQL模式的审核,我们调研了MySQL与OceanBase的部分差异,在OceanBase-MySQL插件内引入了大部分MySQL的审核规则,并去掉OceanBase MySQL模式不兼容的场景,使得SQLE审核能完全兼容OceanBase MySQL模式。后续会继续完善其它功能对OceanBase MySQL模式的支持。以下是OceanBase-MySQL规则的截图:


2. 支持OceanBase MySQL 模式专属审核规则【企业版】
表名英文字母不推荐混用大小写
检查表名需要满足英文字母大小写统一;例如:ALTER TABLE tb1 RENAME to tT 中 试图把表名改为大小写字母组合,审核时就会触发该规则。下面是SQLE规则截图:

不推荐使用 count(列名) 来替代 count(*) 检查DML语句中的COUNT()用法,如:SELECT a,COUNT(b) FROM tb1;COUNT(b)中使用了列名代替 * 。下面是SQLE规则截图:

三、完整的release信息
Release Notes
特性
支持审核TiDB的审计日志【企业版】; 支持 OceanBase MySQL 模式的审核【企业版】;
[#666] 修复MySQL的lower_case_table_names配置为2时,部分审核进行库表检查不符合预期的问题; [#667] 修复当MySQL审核语句包含系统表时,SQLE审核会提示表不存在的问题; [#649] [actiontech/sqle-ee/issues/300] [actiontech/sqle-ee/issues/303]修复部分企业版license的问题。
四、后续规划
调研并针对OceanBase MySQL 模式新增更多规则 调研并支持OceanBase Oracle 模式的审核
往期版本:
推荐阅读:
这里有 MySQL/Oracle 最常用的 SQL 开发规则

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




