一、SQLE 项目介绍
爱可生开源社区的 SQLE 是一款面向数据库使用者和管理者,支持多场景审核,支持标准化上线流程,原生支持 MySQL 审核且数据库类型可扩展的 SQL 审核工具。 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 |
社区版在线体验 | http://demo.sqle.actionsky.com 超级管理员:admin 密码:admin |
企业版在线体验 | http://demo.sqle.actionsky.com:8889 用户:admin 密码:admin |
二、新版本主要功能介绍
- 实例 ID:百度云 RDS 实例的 ID。
- Access Key:为账号安全认证中的 Access Key,用于登录百度云 RDS,需要与 Secret Key 一同使用。
- Access Secret Key:账号安全认证中 Access Key 对应的 Secret Key。
- 启动任务时拉取慢日志时间范围:扫描任务读取慢日志的时间范围,单位为小时,最大范围为 7 天。
- 审核过去时间段内抓取的 SQL: 审核该时间段内抓取到的慢 SQL,单位分钟。
- RDS Open API 地址:RDS 的地址前缀,用以调用 RDS 服务,需根据实例所在区域进行填写。如当前实例在华东-上海范围,则应填写 rds.fsh.baidubce.com
新特性:
- [#1589] 智能扫描任务支持百度云 RDS MySQL 慢日志
- [#1584] 新增 3 条 MySQL 审核规则
- [#1583] 支持 SQL 美化功能
优化:
- [#1549] 界面优化
- [#1597] 优化 scannerd 采集慢日志文件后上传 SQL 的流程
- [#1592] 优化社区版页面上对于企业版功能的提示信息
- [#1580] 优化规则加载流程
- [#1563] 系统设置部分功能“开启”/“关闭”交互流程优化
- [#1536] 界面优化,将成员设为项目管理员后,无需设置数据源及操作权限
- [#1535] 删除规则模板时增加校验条件,限制被使用的规则模版可以被删除
- [#1365] SMTP 配置新增配置项可关闭 SSL 安全认证
Bug 修复:
- [#1614] 解决更新扫描任务时,无法移除数据源和数据库的问题
- [#1618] 解决当工单为带上线状态时,无法中止上线的问题
- [#1599] 修复 MySQL update 生成回滚语句有误的问题
- [#1588] 修复智能扫描任务审核时报错”Error 1046: Data too long”的问题
- [#1482] 修复慢日志扫描任务 SQL 详情出现空白 SQL,阻碍扫描任务执行的问题
- [#1576] 修复审核规则”子查询不支持 LIMIT“可能出现 panic 的问题
- [#1553] 修复 MySQL 审核规则“表中包含有太多的列”,在扫描任务中无效的问题;
- [#1487] 修复重复安装 SQLE,钉钉无法收到审批的问题
- [#1556] 修复 MySQL 规则”对条件字段使用负向查询”触发不成功的问题
- [#1554] 规则“复合索引的列数量不建议超过阈值” 触发存在不成功的问题
- [#1545] 修复 AuditPlanSQLV2 model 的 GetFingerprintMD5() 方法极小概率出现死循环的问题
- [#1518] 智能扫描任务中,修复【SQL分析】操作返回的 “database not selected” 错误
- [#1396] 即时通讯工具的配置加密保存
新特性:
- 支持对 Mycat 进行工单审核
- 支持对 TDSQL MySQL 进行工单审核
- 支持操作记录的过期时间配置
- 支持更多 DB2 规则
- DB2 审核支持 SQL上下文
- DB2 审核支持生成回滚语句
- DB2 审核支持 SQL 分析
- DB2 审核支持基础对象验证
优化:
- MySQL 智能扫描慢日志表采集优化
Bug 修复:
- 修复添加白名单时在弹窗中无法输入 SQL 语句的问题
- 修复 OB for MySQL TopSQL 存在空值导致智能扫描审核失败报错 “the node is empty after parse” 的问题
- 修复智能扫描 MySQL 慢日志审核中 scanner 扫描慢日志文件时,当 SQL 存在换行则解析不完整的问题