前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >SQL审核 | SQLE OceanBase for MySQL 新增了部分审核规则

SQL审核 | SQLE OceanBase for MySQL 新增了部分审核规则

作者头像
爱可生开源社区
发布2022-09-26 10:23:30
9530
发布2022-09-26 10:23:30
举报

1.2208.0-pre1

SQLE Release Notes

SQL审核工具 SQLE 1.2208.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. SQLE OceanBase for MySQL 新增了部分审核规则【企业版】

本周我们为 OceanBase for MySQL 新增了6条特定的审核规则,规则的选型来自于OceanBase 的官方文档:https://open.oceanbase.com/docs/observer-cn/V3.1.3/0000000000316888,以下是我们添加的规则:

(1)库名长度不能超过指定字节

检查创建的数据库名,长度不能超过指定字节数;例如:指定长度为3字节,执行 CREATE DATABASE adgf,库名长度为4字节,就会触发该规则。下面是SQLE规则截图:

(2)数据库对象名英文字母不推荐混用大小写

数据库对象需要满足英文字母大小写统一,和原有的“表名英文字母不推荐混用大小写”合并;例如:ALTER TABLE tb1 RENAME to tT 中 试图把表名改为大小写字母组合,审核时就会触发该规则。下面是SQLE规则截图:

(3)建表后不允许添加主键

禁止对已有表添加主键;如ALTER TABLE tableName ADD PRIMARY KEY (id)。下面是SQLE规则截图:

(4)不建议使用json类型

不建议使用json类型的字段;如 create table tb1(a json)。下面是SQLE规则截图:

(5)禁止创建名为 test 或以 test 开头的库

禁止创建名为 test 或以 test 开头的库;如create database test_aa。下面是SQLE规则截图:

(6)禁止使用或操作 oceanbase 库和 test 库

oceanbase和test库属于OceanBase内部使用的库,禁止用户操作和使用;如drop database test。下面是SQLE规则截图:

2. SQLE PostgreSQL 审核插件支持SQL分析【企业版】

在之前的MySQL 审核中,我们新增了SQL 下钻分析的功能, 本周PostgreSQL插件也支持了该功能,下面是产品的功能体验:

首先在 PostgreSQL 的数据源下提交某一条SQL并进行审核,如下图所示:

可以看到,此条SQL的审核结果,此时我们可以点击分析按钮来获取分析的必要信息来辅助优化

SQLE会提供SQL分析报告界面,提供执行计划信息,如下图所示:

SQLE会自动识别SQL的库表信息,并展示字段、索引的详细信息,如下图:

三、完整的release信息

Release Notes

特性

  • PostgreSQL 审核插件支持SQL分析【企业版】;
  • OceanBase for MySQL 审核插件添加部分审核规则【企业版】;

优化

  • [#698] 工单名称默认在页面上使用自动生成工单号;
  • [#712] 创建的扫描任务的审核周期建议默认设置久一点,防止未设置的情况下每秒都审核;

缺陷修复

  • [#717] 修复绑定了流程模板的用户无法被删除问题,即使流程模版已经删除
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-08-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 爱可生开源社区 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. SQLE OceanBase for MySQL 新增了部分审核规则【企业版】
  • 2. SQLE PostgreSQL 审核插件支持SQL分析【企业版】
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档