ODC 是OceanBase提供的企业级数据库协同开发平台,提供了团队协作开发的基础框架,和14种工单任务类型。此次升级的 ODC 4.3.4版本,重点优化了30余项功能,主要聚焦快速上手、配置管理和核心功能中的改进,来为用户打造更高效便捷的数据开发环境。接下来将为您详细介绍这些更新功能。
动态一:快速上手,轻松入门
为了让新手用户更快地上手 ODC,我们引入了全新的工作台。工作台涵盖了定时任务概览、快速入门指南、最近访问数据库、关于我们、最佳实践五大模块,让您一目了然,迅速了解 ODC 的核心服务。无论是管理员还是普通开发者,都能在这里找到适合自己的快速上手路径。同时,我们还对空状态引导、全局搜索、定位键、数据库分组与搜索等功能进行了改进与优化。现在,即使您第一次登录 ODC,也能轻松找到操作入口,快速上手使用。
1. 工作台
工作台作为本次迭代全新推出的核心模块,集成了五大功能板块,为您提供一站式高效操作体验,具体涵盖以下内容:
📌 定时任务概览
- 实时呈现用户参与项目中所有已启用的定时任务清单
- 智能统计最近7日任务执行数据(成功/失败/执行等状态次数)
- 点击任务数量可直达详细任务列表,方便您进行任务管理
📌 快速上手指南
- 分角色定制指引:管理员专区(数据源/项目/审批流管理)与开发者专区(申请权限/SQL开发)
- 步骤式交互设计:点击关键步骤可跳转至对应功能页面
- 核心场景速览:点击【更多功能】可查看协同开发、SQL开发、安全合规等五大场景的深度解析
📌 最近访问数据库
- 智能推荐:展示用户最近使用的10个数据库(支持按时间排序)
- 快捷操作:点击数据库名直达 SQL 开发页面,点击项目名跳转项目管理模块
- 集成工单中心:可直接发起数据导出/导入、数据库变更等工单任务
📌 关于我们
- 多维度服务入口: 提供软件介质下载、产品动态、意见反馈等服务入口
- 社区生态:同步展示 ODC 社区钉钉交流群二维码,为您提供直接的意见反馈渠道
📌 最佳实践
- 精选 8 篇实战指南: 覆盖 SQL 开发、历史库方案、数据脱敏、管控协同等多个方向。
2. 空对象流程引导
为优化 ODC 平台空对象引导体验,针对数据库、项目、数据源三大核心对象,结合您拥有的角色(管理员/开发者)提供差异化空状态引导路径,包括7类空对象流程场景:
📌 数据库相关空状态引导
- 新建工单时无可选数据库,会给出管理项目或者申请项目内数据库权限提示
- 资源树内无数据库,会给出管理项目或者申请项目内数据库权限提示
- 申请数据库权限时无数据库,会给出联系管理员处理提示
📌 项目相关空状态引导
- 申请数据库权限时不存在项目,会给出管理项目提示
- 申请项目权限时不存在项目,会给出管理项目提示
📌 数据源相关空状态引导
- 项目内添加数据库时无数据源,会给出管理数据源或联系管理员处理提示
- 进行会话管理等运维操作时无数据源,会给出管理数据源或联系管理员处理提示
3. 全局搜索
完善全局搜索能力,在之前版本的基础上新增以下能力:
📌 支持在指定数据库、项目、数据源内进行搜索。
📌 对搜索后的结果在原有打开对象详情的基础上,同步实现在资源树上定位。
本迭代用全局搜索能力替换原有的资源树搜索能力,解决了原有资源树搜索只能搜索已展示对象的局限性。
4. 定位键
本版本全面升级定位键能力,定位键主要应用在全局搜索、数据库对象详情页及 SQL 窗口三大核心场景。您点击定位键后,可一键跳转至目标层级资源,支持项目级、数据源级、数据库级及数据库对象级四级定位。
- 资源树高亮:定位后,目标对象在资源树中自动高亮显示,路径层级一目了然。
- 智能跳转逻辑:
- 若定位对象为数据库,系统将自动展开该数据库节点并打开 SQL 窗口。
- 若定位对象为数据库对象(如表、视图、函数等),系统将自动跳转至该对象的详情页,并默认定位至 DDL(数据定义语言)页签。
通过多层级定位与智能跳转,您可快速聚焦目标资源,减少手动查找与切换成本,提升操作效率。
5. 数据库分组与搜索
本版本关于数据库的管理新增按不同条件分组展示和按不同条件搜索的能力:
📌 新增数据库分组能力,实现高效资源管理:在资源树、项目数据库列表、SQL窗口选库、工单创建选库等数据库展示场景中,新增按项目、数据源、集群、租户、数据库类型、环境六大维度分组的能力,满足您精细化分类需求。您自定义的分组条件可自动保存,下次进入相同场景时自动加载分组设置,无需重复配置,提升操作连贯性。
📌 完善数据库搜索能力,实现精准目标定位:在资源树、项目数据库列表、SQL窗口选库、工单创建选库等场景中,新增按数据库名称、数据源、集群、租户等多字段搜索功能,支持模糊匹配与精确查询。输入关键词后,系统实时过滤并展示匹配结果,用户可快速定位目标数据库,避免手动查找。
📌 新增数据库备注能力,助力同名库识别:在项目数据库列表页新增备注管理功能,您可为每个数据库添加自定义备注信息(如用途、负责人等)。在资源树、项目数据库列表、SQL窗口选库、工单创建选库等场景中,鼠标悬浮目标数据库时,自动弹出包含备注信息的详情气泡,辅助您快速识别同名库,避免操作失误。
动态二:灵活定义,精准约束
我们深知配置管理的重要性,因此在 4.3.4 版本中,对配置中心进行了全方位的优化与升级。新增了个人和团队空间配置,让您的配置管理更加灵活、精准。
1. 配置中心逻辑优化
当前版本我们总计提供了 80+ 配置项,涉及四个配置级别(空间级别、环境级别、用户级别、功能级别)。在这个版本中,我们明确了各配置级别的依赖关系及应用场景,确保您的配置逻辑清晰、自洽。
以【查询结果限制】为例,目前在空间级别、环境级别和功能级别均有关于查询结果的配置:
空间级别 | 环境级别 | 功能级别 |
查询条数上限查询条数默认值 | SQL 窗口查询条数上限 | 查询结果限制 |
- 功能级别的【查询结果限制】取值必须在环境级别【SQL 窗口查询条数上限】的范围内,环境级别【SQL 窗口查询条数上限】的取值必须在空间级别的【查询条数上限】的范围内。
- 功能级别的【查询结果限制】的默认值为空间级别【查询条数默认值】的取值,同时空间级别【查询条数默认值】的取值必须在空间级别【查询条数上限】的范围内。
更多关于配置项及依赖关系说明,详见官网产品手册。
2. 空间级别新增系列配置项
在这个版中,我们新增了 6 个空间级别配置项,包括导入工单允许结构替换、定义数据源密钥等,旨在更好地满足您的实际需求,提升工作效率。本版本新增的配置项如下:
配置项名称 | 功能描述 | 应用场景 |
SQL 查询条数上限 | 限制空间内 SQL 查询结果集的最大条数 | 防止大结果集导致性能问题 |
SQL 查询条数默认值 | 设置空间内 SQL 查询结果集的默认条数 | 提升查询效率,减少重复操作 |
导入工单允许结构替换 | 控制导入工单时是否允许替换数据库结构 | 避免替换结构导致的数据风险 |
数据库变更默认生成备份回滚方案 | 为数据库变更是否自动生成回滚内容提供默认值 | 提升您定义数据库变更行为的效率,减少重复操作 |
定义任务描述提示文案 | 自定义工单描述的引导文案,提示用户填写关键信息 | 规范工单填写,提升协作效率 |
定义数据源密钥 | 支持修改数据源的加密密钥,提升密钥安全性 | 保障数据传输与存储的安全性 |
动态三:核心功能完善
在功能完善方面,我们同样不遗余力。4.3.4 版本支持物化视图管理,让您的数据管理更加便捷。数据归档功能现支持多表关联,让您的数据归档更加灵活、高效。此外,我们还支持 INT/Char 分区字段类型顺序递增的分区创建方式,大幅度降低了分区策略的配置成本。更值得一提的是,我们实现了无锁结构变更下的删除列 DDL 操作,让您的数据库变更更加安全、可靠。同时,在协同开发方面,我们也进行了诸多优化与改进,如展示 DML 变更影响行数、支持库权限申请工单合并等,旨在为您打造更加协同、高效的数据开发环境。
1. 物化视图
我们重磅推出物化视图白屏管理功能,无需复杂 SQL 脚本,即可通过直观的白屏界面实现物化视图的一键新建、便捷查看、高效管理,让数据建模与维护更简单、更安全。
- 一键新建:通过图形化界面,快速定义物化视图的来源表、字段映射及刷新策略,告别手动编写 SQL 的繁琐。
- 可视化查看:实时展示物化视图的结构、数据量、刷新状态等关键信息,支持一键导出 DDL。
- 智能化管理:支持手动刷新、索引管理、查看刷新记录等操作,降低运维成本。
2. SQL 开发
我们全新推出脚本批量下载与对象 DDL 智能预览功能,助力开发者高效管理 SQL 脚本与数据库对象,让日常开发更流畅、更便捷。
📌 脚本批量下载,一键管理:支持通过 shift 键选择多个脚本文件,然后右键进行批量下载,生成压缩包保存至本地。开发团队可通过批量下载功能,将生产环境数据库对象的创建脚本导出为压缩包,快速迁移至测试环境。
📌 对象 DDL 智能预览,悬浮即查:在 SQL 编辑窗口中,鼠标悬浮至表名、视图名等对象时,自动弹出 DDL 语句预览框,无需跳转页面。代码评审时,团队成员可通过一键查看对象定义,确保脚本逻辑与数据库结构一致,避免因信息不对称导致的错误。
3. 数据归档
我们重磅推出多表关联归档与智能异常处理功能,支持复杂数据归档场景,并针对数据清理过程中的异常情况提供灵活应对策略,让数据管理更高效、更可靠。
📌 多表关联归档,复杂场景全覆盖:支持用户自定义多张表的关联归档条件,满足多表关联查询数据的归档需求。
📌 生成列表归档,技术难题迎刃而解:支持对包含生成列(如虚拟列、计算列)的表进行归档,无需手动转换生成列数据,简化操作流程。
📌 异常处理机制,容错性大幅提升:新增数据清理异常处理机制,针对清理过程中遇到的异常(如数据冲突、格式错误等),提供三种处理方式:
- 跳过异常:跳过当前异常数据,继续处理后续记录;
- 更新目标库:自动更新目标库中的冲突数据,保持数据一致性;
- 任务失败:终止当前任务并记录异常日志,便于后续排查
4. 分区计划
我们全新推出 INT/Char 分区字段类型顺序递增分区创建方式,通过简化配置逻辑,显著降低分区策略的配置成本,助力您高效管理分区表。典型应用场景:
- 场景 1 日志表分区:某系统日志表按日期(INT 类型,如 20230101-20231231)进行顺序递增分区,新功能可自动生成每日分区,无需手动配置。
- 场景 2用户表分区:用户表按用户 ID(Char 类型,如 2023/01/01-2023/12/31)进行顺序递增分区,新功能可自动生成每日分区,无需手动配置。
5. 无锁结构变更
新支持针对删除列操作的 DDL(数据定义语言)Online 变更功能,在删除列过程中,业务查询和写入不受阻塞,实现表结构调整零停机,业务无感知升级。
6. 协同开发
📌 在数据库变更工单中新增 DML(数据操作语言)变更影响行数预估功能,精准量化变更影响,风险评估一目了然。
📌 支持数据库权限申请工单智能合并,若用户申请的数据库命中的是相同的审批流则合并为一个审批单,提升审批效率。
📌 库权限申请审批流命中规则升级,基于风险等级动态匹配审批流,安全合规一步到位。
📌 数据源管理权限精细化,支持用户仅管理自己创建的数据源,权限隔离更安全。
📌 支持项目内数据库批量管理员设置,一键分配权限,团队协作更高效。
结语
ODC 4.3.4 版本的发布,来自于我们对用户需求和反馈的洞察与积极响应。我们坚信,通过不断优化与升级,ODC 将为您带来更加卓越的数据开发体验。期待与您携手共进,共创美好未来!如需了解更多版本变更信息,请访问我们的官方文档:ODC 4.3.4 Release Notes,同时推荐阅读:01_从零开始,一步步带你走进 ODC 团队空间的精彩世界! | 02_嘿!ODC 带你解锁 SQL 开发超酷小技巧 。
感谢您的支持与关注!我们下次再见。