
2.2304.0
SQLE Release Notes
三、完整的release信息
一、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. 新增SQL影响行数预测功能【企业版】

2. 审核结果突出规则程度及数量
用户查看审核结果,查看触发的规则等级及数量


3. 新增MySQL活动会话扫描任务,支持事中审核
用户在智能扫描任务列表新增扫描任务,任务创建后,页面将按照审核周期生成任务报告。


-
采集周期(秒):表示SQLE对 MySQL processlist 的采集频率,SQLE将按照该时间间隔进行 SQL采集。如果该值过低,会影响实例性能; -
SQL最小执行时间(秒):表示SQLE对 MySQL processlist 的采集过滤条件,只有大于等于该时间的SQL才会被采集记录。如果为0,则表示不进行过滤; -
审核过去时间段内抓取的SQL(分钟):processlist列表扫描任务是增量审核,不在该时间段内执行的SQL将不会被再次采集
4. 提供易于理解的改进建议
工单审核结果页面,在审核结果中查看触发的审核规则,鼠标移入后查看审核建议:

扫描任务审核结果页面,在生成的报告详情中查看触发的审核规则,鼠标移入后查看审核建议:

5. 新增一批 MySQL 审核规则
检查LIMIT的偏移offset是否过大
UPDATE/DELETE操作需要有WHERE条件
禁止过度使用绑定变量
连接操作必须指定连接条件
SQL中使用了COUNT(col)
索引字段需要有非空约束
执行计划中不能存在索引全扫描步骤
执行计划中不能存在索引跳扫
update和delete语句评估影响行数过大
禁止对长字段进行排序
6. Oracle审核插件改造及规则新增【企业版】
本期平台完成了对Oracle 审核插件的重构,使得SQLE对Oracle的SQL审核支持度更高,目前平台已支持83条Oracle审核规则。

三、完整的release信息
Release Notes
特性:
[#1413] 新增 SQL 影响行数提示【企业版】;
-
[#1432] 新增一批 MySQL 审核规则; -
[#1450] 新增智能扫描:MySQL processlist 审核;
优化:
[#1411] 每条审核结果对应的审核建议细化,可查看对应建议的说明;
-
[#1414] 审核结果列表展示优化; -
[#1427] 审核结果突出规则程度及数量; -
[#1412] 部分页面进行优化; -
[#1452] 创建工单页面展示使用的规则模板; -
[#1451] 调整工单描述的长度限制; -
[#1446] PG、oracle插件支持影响行数提示【企业版】; -
[#1412] 界面优化;
缺陷修复:
-
[#1474] 修复创建新用户时会丢失已有用户的权限问题。
智能扫描上新,支持 MySQL processlist 审核,秒级发现问题
更多关于 SQLE 的信息和交流,请加入官方QQ交流群:637150065...
本文分享自微信公众号 - 爱可生开源社区(ActiontechOSS)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。