本周我们发布了 SQLE 3.2407.0 正式版!主要更新概览:

社区版

  • 支持以 OceanBase 作为元数据库

企业版

  • 支持跨项目管理数据源
  • 支持将各类外部数据源同步至SQLE
  • 支持从数据源维度聚合智能扫描类型
  • 支持自动采集与审核 PostgreSQL 数据源库表结构
专业版 同步更新欢迎下载体验,以下是 SQLE 3.2407.0 正式版的新功能解读。
 

🎈 新功能

社区版

支持以 OceanBase 作为元数据库

为强化对国产数据库的适配和优化,推动数据库国产化进程,SQLE 平台现已支持将 OceanBase(MySQL 模式)作为元数据库。如您日常使用的数据库类型均为 OceanBase(MySQL 模式),您可以直接将其作为 SQLE 的元数据库,不需要再额外维护一套 MySQL 数据库,简化使用流程。

目前我们支持的 OceanBase(MySQL 模式)版本是 3.15 和 4.31

同时,我们荣幸地宣布 SQLE 平台已荣获 OceanBase 官方的兼容认证。这一认证不仅是对我们技术实力的认可,更是对用户承诺的保证 —— SQLE 平台在 OceanBase(MySQL 模式) 数据库的兼容性和审核性能上均达到了高标准。

企业版

1. 支持跨项目管理数据源

SQLE 平台本次引入全局数据源列表功能,专为多项目管理场景设计

当您需要对多个项目中的数据源进行统一修改或查看时,此功能让您一键访问所有相关数据源,无论数量如何,都能迅速定位并进行操作。

当您需要进行跨项目管理工作时,可以确保您对数据源的分布和配置情况一目了然,实现更高效的数据源管理和项目协调。

以下是简单的操作演示:

1. 查看全局数据源列表。

进入全局配置菜单,点击“全局数据源”标签,进入全局数据源列表。

2. 查找数据源。

输入数据源名称或数据源地址信息,找到符合查询条件的数据源。

点击项目,进行项目筛选,获得符合筛选条件的数据源。

2. 支持将各类外部数据源同步至 SQLE

本次我们拓展了外部数据源同步功能,专为简化您的数据源管理而设计。

现在,您可以轻松将各类外部数据源信息同步至 SQLE,实现全自动的数据源初始化和更新。这一功能不仅减轻了您的工作负担,还确保了数据源信息的准确性和及时性,让您能够更专注于 SQL 审核及变更上线,而非繁琐的数据迁移和维护。

以下是简单的操作演示:

1.创建外部数据源同步任务

进入 全局配置菜单-数据源管理,点击 外部数据源同步 标签,进入外部数据源同步任务列表。

点击 添加同步任务,创建外部数据源同步任务,填写外部数据源同步任务的配置项。

  • 来源:可以选择 Expand Service 或 DMP

    • 注:选择 Expand Service 作为数据来源时,必须确保所选服务具备一个符合 SQLE 官方规范的接口,该接口能够返回完整的数据源列表。

  • 地址:输入数据源所在的第三方平台地址。

  • 数据源类型:选择需要同步的数据源类型。

  • 自定义任务同步周期:设置同步任务的更新时间。

2. 数据源同步

在外部数据源同步任务列表,选择你需要同步的任务,点击 同步 会立即触发该任务的同步动作。

同步成功后,您可以在全局数据源标签下,查看同步获得的数据源。

除了手动触发外,平台将依据自定义的任务同步周期自动地同步数据源。

3. 支持从数据源维度聚合智能扫描类型

本周,我们对智能扫描功能进行了优化,提升了智能扫描配置的效率和直观性。当您需要对数据源上的 SQL 质量做全面控制时,可以通过为数据源开启智能扫描的方式,持续、自动地监控数据源上的相关 SQL 指标。

以下是本次更新的亮点:

集中式管理

当前支持以数据源为核心,为数据源开启智能扫描能力,您可以一站式配置数据源上所需的智能扫描能力,避免可能的冗余配置情况。

您可以结合关注的 SQL 指标,开启如库表信息采集、慢日志采集、会话 SQL 采集、TopSQL 采集等,实时监控数据库运行情况。

自动化发现 SQL

智能扫描将基于配置自动捕捉并呈现数据源上已发生及正在发生的 SQL,确保无遗漏,减少人工投入。

同时,平台将对采集到的 SQL 做自动审核,结合规则生成问题 SQL 提示,自动暴露扫描中有问题的 SQL。

智能化改进

结合平台采集到的 SQL 信息及审核建议,您可以有针对性地优化 SQL,缩短问题解决的路径。

持续化跟踪问题解决

企业版用户还可以通过 SQL 管控页面,对发现的问题 SQL 执行进一步操作,包括任务指派、状态标记等,通过多种方式控制 SQL 质量。

此外,快速发现指定数据源上指定类型中的问题 SQL,了解存在当前的问题数量及处理情况,及更高效地监督问题解决情况。

未来,SQLE 还将继续优化智能扫描的使用流程,如:问题告警推送、使用统计展示等,致力于帮助用户更高效地监控和管理数据库性能,确保数据库环境的稳定性和高效性。

4. 支持自动采集与审核 PostgreSQL 数据源库表结构

在 PostgreSQL 插件上,我们提供了库表元数据智能扫描,用以确保数据库对象的命名和结构符合组织的标准和最佳实践。

您可以在智能扫描详情中查看采集到的库表结构 SQL,并结合触发的审核规则,了解当前存在的 SQL 问题及解决方向,如:主键建议、索引建议、字段类型调整等,确保数据库中的数据符合预期的格式和规范。

以上图为例,可以看到这句 SQL 可以优化的方向有:

  • 设置表的主键
  • 需要给表加上创建时间字段,字段类型建议为 TIMESTAMP
  • 需要给表加上更新时间字段,字段类型建议为 TIMESTAMP

📜 版本日志

社区版
新功能
  • [#2475] 支持 OceanBase(MySQL 模式)作为后端存储库
优化
  • [#2482] 工单页面上线过程中,自动刷新页面状态
  • [#2478] 优化项目-业务-数据源的层级结构的说明
Bug 修复
  • [actiontech/dms/issues/269] 修复 swag 标签定义问题
企业版
新功能
  • [actiontech/sqle-ee/issues/1576] 智能扫描重构
  • [actiontech/sqle-ee/issues/1622] 支持通过扩展接口同步外部数据源
  • [actiontech/sqle-ee/issues/1415] 支持 PG 库表元数据扫描
  • [actiontech/dms-ee/issues/312] 支持全局数据源总览
优化
  • [actiontech/sqle-ee/issues/1626] 优化批量导入数据源页面展示
  • [actiontech/sqle-ee/issues/1614] 优化项目概览中的 SQL 统计图表
  • [actiontech/dms-ee/issues/322] 调整数据源同步任务为全局功能
Bug 修复
  • [actiontech/sqle-ee/issues/1610] 修复 SQL Server 插件大小写不敏感问题
  • [actiontech/sqle-ee/issues/1623] 修复非 admin 用户无法创建项目的问题
  • [actiontech/sqle-ee/issues/1592] 修复 PG TOP SQL 扫描任务插件 panic 问题
  • [actiontech/sqle-ee/issues/1600] 修复工单执行 PL/SQL 失败问题
  • [actiontech/sqle-ee/issues/1605] 修复消息推送内容中工单链接错误问题
  • [actiontech/sqle-ee/issues/1607] 修复 Oracle 审核规则“条件字段使用函数”在 SELECT 字段带函数时也错误触发的问题