SQL审核 | SQLE 已支持 OceanBase MySQL 模式审核
1.2207.0-pre1
SQLE Release Notes
SQL审核工具 SQLE 1.2207.0-pre1 于今天发布。以下对新版本的 Release Notes 进行详细解读。
注:本次升级为预览版本,仅可用新功能试用,不保证平滑升级
文章主要分为以下三部分内容:
一、SQLE 项目介绍
二、新版本主要功能介绍
三、完整的release信息
四、后续规划
一、SQLE 项目介绍
爱可生开源社区的 SQLE 是一款面向数据库使用者和管理者,支持多场景审核,支持标准化上线流程,原生支持 MySQL 审核且数据库类型可扩展的 SQL 审核工具。
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。 |
二、新版本主要功能介绍
1. 支持OceanBase MySQL模式审核插件【企业版】
SQLE通过插件的形式支持OceanBase MySQL模式的审核,我们调研了MySQL与OceanBase的部分差异,在OceanBase-MySQL插件内引入了大部分MySQL的审核规则,并去掉OceanBase MySQL模式不兼容的场景,使得SQLE审核能完全兼容OceanBase MySQL模式。后续会继续完善其它功能对OceanBase MySQL模式的支持。以下是OceanBase-MySQL规则的截图:
可以通过现有的数据源页面添加OceanBase实例,如下图:
2. 支持OceanBase MySQL 模式专属审核规则【企业版】
目前OceanBase的规则已能使用MySQL 大部分规则,并增加了2条OB特有规则。其中特有规则来源是OceanBase 文档:https://open.oceanbase.com/docs/observer-cn/V3.1.3/0000000000316888。后续还会陆续集成OceanBase 官方推荐的规范。
表名英文字母不推荐混用大小写
检查表名需要满足英文字母大小写统一;例如: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:Linux指令简解(linux重启mysql命令)
- MySQL查询:精准搜索SQL语句(mysql查询sql)
- MySQL配置向导服务器打开之路(服务器打开mysql)
- MySQL 建表SQL精选实例(mysql建表sql)
- MySQL数据库连接:简单步骤设置(mysql数据库连接设置)
- 深入浅出:MySQL修改表数据类型(mysql修改表的类型)
- 表如何通过SQL导入Mysql数据表(怎么导入mysql)
- MySQL修改数据列长度的技巧(mysql修改字段长度)
- 如何优雅地管理MySQL数据库(如何管理mysql数据库)
- MySQL实现分页查询的SQL语句(mysql的分页sql)
- 文件MySQL导入SQL文件教程(mysql怎么导入sql)
- MySQL升级换代:探索主流版本的新特性(mysql主流版本)
- Oracle数据库跟踪SQL工具的使用与优点(oracle跟踪sql工具)
- MySQL实现跨数据库自动复制(mysql 跨数据库复制)
- 提升效率:用MySQL查看SQL代码的性能(mysql查看sql执行效率)
- Linux环境下快速进入MySQL(linux如何进入mysql)
- MySQL中的不等号的使用技巧(mysql中不等号)
- MySQL实现行转列的SQL操作(mysql中sql行转列)
- MySQL SQL语句的写法详解(mysql中sql怎么写)
- MySQL严格模式下数据截断如何避免数据丢失(mysql严格模式截断)
- 在cmd中如何进入MySQL交互模式(cmd怎样进去mysql)
- MySQL快捷执行一键执行SQL语句(mysql一键执行sql)
- MySQL表关联更新一次更新多个表数据(mysql一张表关联更新)
- MySQL查询优化技巧提高SQL查询效率的秘诀详解(mysql――query)
- MySQL下载及安装教程快速掌握MySql下载及安装方法,更高效地使用MySql数据库(mysql下载了在哪)
- MySQL中使用Event定时执行SQL操作(mysql下的event)
- MySQL优化技巧之下标使用指南(mysql 下标)