2.2305.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 |
二、新版本主要功能介绍
目前,SQLE 的 SQL 工单上线流程中,对 SQL 提交到上线的整个流程做了较好的管控,但是 SQL 上线后的异常流程未进行处理,在这些极小数场景上还需要人工干预,例如:上线 SQL 阻塞时需要手工 Kill;SQL 执行失败需要人工确认数据影响等。
Webhook url:用于工单消息推送的 API 地址;
最大重试字数:默认3次,取值范围 0-5。如果事件推送失败,SQLE 将重新推送通知,若重试 3 次后,仍推送失败,则不再推送本次事件;
最大重试间隔:默认1秒,取值范围 1-5。如果推送失败,将以 1s 的时间间隔重新推送;
token:用于标识推送方,如可填写 SQLE 用以标识是从 SQLE 推送的通知。
3. 点击提交,保存当前 Webhook 配置。
4. 用户可点击测试,验证 API 服务端能正常收取推送信息。
在原先的慢日志扫描任务中,创建扫描任务后,还需进入终端配置scannerd 进程,扫描任务配置流程相对较长。本次优化使得 sqle 可以直接从慢日志表中采集数据,避免用户进入终端操作,减少用户使用慢日志扫描任务时的流程阻碍。
以下是简单的使用体验:
新增参数:采集来源
若来源设为 0:该扫描任务将通过 scannerd 对 mysql-slow.log 进行采集
若来源设为 1:该扫描任务将通过 SQLE 直接对实例的 mysql.slow_log 表进行查询
set global long_query_time=1; // 需根据实际业务调整慢查询时间阈值,此处仅供参考
set global slow_query_log=1; // 开启慢日志查询
set global log_output='FILE,TABLE';// 开启 MySQL 的慢日志收集功能,并且确认将慢日志内容写入文件 mysql-slow.log 和表 mysql.slow_log
2. DB2 库表元数据扫描任务
数据库中库表元数据若是存在表没有注释、列名没有注释、表结构中索引不合理、缺少主键等情况,未及时处理将最终导致部分业务请求性能低下,损失实际业务流量等问题。针对这种场景,用户可使用库表元数据扫描任务,对实例的库表元数据进行实时智能扫描,帮助用户提前发现库表元数据的不合规、不合理,并提供优化建议。以下是简单的功能试用:
2. 用户可在扫描任务详情查看当前扫描任务采集的 SQL,点击”立即审核“生成扫描任务报告。
4. 支持 DB2 更多审核规则
5. Oracle 支持生成回滚语句
当用户通过平台对 Oracle 数据源进行 SQL 上线操作时,如果工单上线失败,可能会导致工单内的 SQL 只执行部分而未执行其他部分。对于已经执行的 SQL,用户可能不知道如何回退操作。为此,SQLE 提供了回滚语句提示,以帮助用户回退已经执行的操作,确保数据的一致性和完整性。以下是 Oracle 数据源下的回滚语句提示效果:
本期在审核环节新增了对 PostgreSQL 数据源的回滚语句支持,方便 DBA 执行线下回滚操作。以下是一个简要的示例:
本期完善了 PostgreSQL 数据源下的 SQL 分析支持,除原有的列信息及索引信息外,新增了建表语句的展示,用户可在此查看完整的建表语句,帮助 DBA 进行SQL 优化。以下是一个简要的示例:
用户点击审核结果栏中的分析按钮;
点击表标签,查看该条 SQL 执行对象的建表语句;
三、完整的 Release 信息
新特性:
[#1519] 支持中止 SQL 上线操作
[#450] 支持通过 Webhook 方式通知工单状态
[#1494] 新增 DB2 TOP SQL 和库表元数据智能扫描类型【企业版】
[#1461] 智能扫描支持从 MySQL 实例在线抓取慢 SQL【企业版】
[#715] Oracle 和 PostgreSQL 支持回滚语句【企业版】
[#714] 支持 PostgreSQL 数据源的 SQL 分析查看建表语句【企业版】
优化:
[#1508] 界面优化
[#1473] 添加数据源时根据数据源类型自动切换默认端口
Bug 修复:
[#1480] 修复被驳回的工单,操作按钮置灰,但实际还可点击的问题
[#1495] 修复 MySQL 审核规则 “避免使用 IN (NULL)/NOT IN (NULL) ,该用法永远非真将导致条件失效” 误触发的问题
[#1499] 修复工单审核结果没有显示 SQL 语法高亮的问题
[#1399] 修复索引有大写字母,创建工单时审核报错的问题
[#1463] 修复一条 MySQL 规则不能触发的问题
[#1360] 修复修改流程模板后,工单进度显示异常的问题
网站声明:如果转载,请联系本站管理员。否则一切后果自行承担。
加入交流群
请使用微信扫一扫!