OBServer 特性介绍来啦!
近期内核带来了很多实用的功能,研发同学对这些特性的介绍文章会在 OceanBase 官网博客中陆续发布,欢迎大家选择感兴趣的内容进行阅读,有任何问题也欢迎在本帖留言评论~
1. MySQL租户添加加二级分区
OceanBase 4.3.5 版本为 MySQL 租户提供了 ALTER TABLE … MODIFY PARTITION … ADD SUBPARTITION 语法,支持在已有的一级分区下动态添加 range 或 list 类型的二级分区,解决了部分场景需要重建表来扩展分区范围的运维难题。
详见:社区博客。
2. Select INTO 导出 Parquet / ORC 文件
OceanBase 4.3.5 版本扩展了 SELECT INTO OUTFILE 功能,支持将查询结果直接导出为高效的列式存储格式 Parquet 或 ORC 文件,并提供了详细的数据类型映射、灵活的压缩和文件结构参数配置。
详见:社区博客。
3. SQLSTAT 实时记录 TOL SQL
OceanBase v4.2.2 引入 SQLSTAT 特性,实时收集按 SQL_ID + PLAN_HASH 聚合的 SQL 执行统计信息(包括正在执行的 SQL),结合工作负载仓库 (WR) 功能,可精准定位对系统性能影响最大的 Top SQL。详见:社区博客。
4. DDL 性能诊断能力增强
OceanBase v4.3.5 增强了 DDL 性能诊断能力,通过细化 SESSION_LONGOPS 视图的阶段输出(SCAN/SORT/INSERT)和新增诊断虚拟表 __all_virtual_ddl_diagnose_info,实时展示 DDL 执行进度、线程负载及数据倾斜等异常,显著提升运维效率与问题定位精度。
详见:社区博客。
5. 备份归档能力增强
OceanBase 4.3.5 支持将备份数据存储到具有合规保留策略(WORM 特性)的阿里云 OSS Bucket 中,以满足数据安全和政策合规要求,还支持通过 ALTER SYSTEM CHANGE EXTERNAL_STORAGE_DEST 语法动态更新备份/归档路径的 OSS Access Key 和 Secret Key,无需重建路径即可保障密钥安全。