---
title: "V4.3.5 文档更新记录 - OceanBase 数据库 V4.3.5 | OceanBase 文档中心"
description: V4.3.5 文档更新记录 本文主要介绍 OceanBase 数据库 V4.3.5 BP 版本配置项、系统变量、视图、函数、语法和数据类型等更新记录。更多功能变动信息介绍，参见 OceanBase 数据库 V4.3.5 。 V4.3.5 BP5（2025-11-17） 功能 描述 新增配置项 enable_mv_bi…
---
切换语言

- 中文站 - 简体中文
- International - English
- 日本站 - 日本語

文档反馈![](https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*P8CuR4UJ_FkAAAAAAAAAAAAADiGDAQ/original) OceanBase 数据库分布式版 - V 4.3.5 LTS

# V4.3.5 文档更新记录

更新时间：2026-07-28 14:02:15

[编辑](https://github.com/oceanbase/oceanbase-doc/edit/V4.3.5/zh-CN/0.bp-version-change-record.md)  

本文主要介绍 OceanBase 数据库 V4.3.5 BP 版本配置项、系统变量、视图、函数、语法和数据类型等更新记录。更多功能变动信息介绍，参见 [OceanBase 数据库 V4.3.5](https://www.oceanbase.com/product/oceanbase-database-rn/releaseNote#V4.3.5)。

## V4.3.5 BP5（2025-11-17）

| **功能** | **描述** |
| --- | --- |
| 新增配置项 `enable_mv_binlog_minimal_mode` | 用于控制是否对物化视图的 DML 开启 Minimal 模式。更多信息，参见 [enable_mv_binlog_minimal_mode](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000004370897)。 |
| 新增配置项 `default_skip_index_level` | 用于控制 Skip Index 能力的覆盖范围。更多信息，参见 [default_skip_index_level](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000004386530)。 |
| 新增配置项 `function_contains_dialect` | 用于控制 `CONTAINS` 函数使用的语义，默认为 MySQL，即代表 MySQL 语义。 |
| 新增系统变量 `sql_transpiler` | 用于控制仅返回简单 SQL 表达式的 UDF，是否开启 SQL Transpiler 功能，开启后在 SQL 中 UDF 会被展开成表达式以提升调用性能。 |
| 视图 `[G]V$OB_SQLSTAT` 新增列 | 新增列如下   - muti_query_batch_execute_total - muti_query_batch_execute_delta - muti_query_total - muti_query_delta - full_table_scan_total - full_table_scan_delta - error_count_total - error_count_delta   更多信息，参见 [GV$OB_SQLSTAT](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002014970)。 |
| 视图 `CDB_WR_SQLSTAT` 新增列 | 新增列如下   - muti_query_batch_execute_total - muti_query_batch_execute_delta - muti_query_total - muti_query_delta - full_table_scan_total - full_table_scan_delta - error_count_total - error_count_delta   更多信息，参见 [oceanbase.CDB_WR_SQLSTAT](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002014630)。 |
| 视图 `DBA_WR_SQLSTAT` 新增列 | 新增列如下   - muti_query_batch_execute_total - muti_query_batch_execute_delta - muti_query_total - muti_query_delta - full_table_scan_total - full_table_scan_delta - error_count_total - error_count_delta   更多信息，参见 [oceanbase.DBA_WR_SQLSTAT](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002014606)。 |
| `ALTER TABLE` 语法 | 兼容 MySQL 数据库 `ALTER TABLE old_table_name RENAME AS new_table_name;`。更多信息，参见 [ALTER TABLE](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002017015)。 |

## V4.3.5 BP4（2025-09-10）

| **功能** | **描述** |
| --- | --- |
| 新增配置项 `enable_mlog_auto_maintenance` | 控制 MLOG 自动创建管理的开关。更多信息，参见 [enable_mlog_auto_maintenance](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000003897995)。 |
| 新增配置项 `mlog_trim_interval` | 控制 MLOG 后台自动裁剪任务的调度周期。更多信息，参见 [mlog_trim_interval](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000003897996)。 |
| 新增配置项 `ob_deterministic_udf_cache_max_size` | 标记语句执行期，所有 deterministic 的 udf 的缓存池总共可以使用的最大内存量（以字节为单位），如果为 0，则关闭执行期缓存功能。更多信息，参见 [ob_deterministic_udf_cache_max_size](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000003905039)。 |
| 新增配置项 `approx_count_distinct_precision` | 配置 `approx_count_distinct` 函数的结果精度，默认值为 10。更多信息，参见 [approx_count_distinct_precision](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000003897994)。 |
| 新增配置项 `enable_ps_parameterize` | 用于控制开启或关闭 PS 语句在解析时是否参数化。更多信息，参见 [enable_ps_parameterize](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000003909740)。 |
| 配置项 `ob_route_policy` 变更参数值行为 | - `FORCE_READONLY_ZONE`：设置参数值后，非弱读请求（强读/DML）正常执行，不报错。 - `COLUMN_STORE_ONLY`：设置参数值后，非弱读请求（强读/DML）正常执行，不报错。   更多信息，参见 [ob_route_policy](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002015958)。 |
| 视图 `[G]V$OB_SQL_AUDIT` 新增列 | - 新增 `stmt_type` 列，可以用来判断 SQL 类型，用于信息统计分析。 - 新增 `trans_status` 字段，用于描述该事务为显示开启的事务还是隐式开启的事务。 - 新增 `user_client_port` 字段，透出用户客户端端口号。 - 普通租户下，`query_sql` 字段变更为展示空值。  更多信息，参见 [GV$OB_SQL_AUDIT](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002014911)。 |
| 视图 `CDB/DBA/USER/ALL_TABLES` 字段含义变更 | `row_movement` 字段由 `NULL` 变更为记录真实的 row movement 启用/禁用状态。更多信息，参见 [ALL_TABLES](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002014310)。 |
| 视图 `DBA/USER/ALL_ALL_TABLES` 字段含义变更 | `row_movement` 字段由 `NULL` 变更为记录真实的 row movement 启用/禁用状态。更多信息，参见 [ALL_ALL_TABLES](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002014512)。 |
| `ALTER TABLE` | MySQL 模式 `ALTER TABLE ADD INDEX` 语法 Mock `ALGORITHM` 和 `LOCK` 属性。更多信息，参见 [ALTER TABLE](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002017015)。 |
| `UTL_RAW.TRANSLATE` | Oracle 模式新增 `UTL_RAW` 函数支持，`UTL_RAW.TRANSLATE` 是一个字节级翻译函数，用于对 `RAW` 类型的数据进行逐字节的转换。更多信息，参见 [TRANSLATE](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000003897993)。 |
| `CREATE MATERIALIZED VIEW` | 在创建物化视图的时候对基表添加 `AS OF PROCTIME()` 可以指定增量刷新时跳过这张表的刷新，并且 `AS OF PROCTIME()` 的表可以不创建 MLOG。更多信息，参见 [CREATE MATERIALIZED VIEW（MySQL 模式）](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002017048) 和 [CREATE MATERIALIZED VIEW（Oracle 模式）](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002017457)。 |
| `ALTER SYSTEM LOAD MODULE DATA MODULE` | 新增租户导入指定功能的语法，可以导入 Redis、时区元信息以及空间数据 srsid。该命令只能是系统租户执行。更多信息，参见 [MODULE DATA](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000003906975)。 |

## V4.3.5 BP3（2025-07-21）

| **功能** | **描述** |
| --- | --- |
| 配置项 `ob_vector_memory_limit_percentage` 变更默认值含义 | 原默认值为 0，表示不为向量索引分配内存，创建索引会报错。变更为默认值为 0，表示自适应为向量检索分配内存。更多信息，参见 [ob_vector_memory_limit_percentage](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002015585)。 |
| 配置项 `auto_split_tablet_size` 变更默认值 | 默认值从 128MB 变更为 2GB。更多信息，参见 [auto_split_tablet_size](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002015525)。 |
| 新增配置项 `default_table_merge_engine` | 用于控制建表默认使用的 `merge_engine`。更多信息，参见 [default_table_merge_engine](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000003503272)。 |
| 新增视图 `[G]V$OB_VECTOR_MEMORY` | 显示租户向量索引模块内存使用统计信息。更多信息，参见 [GV$OB_VECTOR_MEMORY](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000003532845)。 |
| 视图 `[G]V$OB_PROCESSLIST` 新增列 | 新增列 `TOP_TIME`，表示整个 PL 执行时间。更多信息，参见 [GV$OB_PROCESSLIST](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002014868)。 |
| 视图 `GV$OB_TABLET_COMPACTION_HISTORY` 新增列 | 新增列 `EXECUTE_TIME`，表示合并任务消耗 CPU 的时间。更多信息，参见 [GV$OB_TABLET_COMPACTION_HISTORY](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002014912)。 |
| 系统包 `DBMS_MVIEW.REFRESH` 增加参数 | - 设置刷新嵌套物化视图的策略，当 `nested` 指定为 `true` 时级联刷新嵌套物化视图，`nested` 指定为 `false` 时，独立刷新嵌套物化视图。 - 设置级联刷新的一致性行为，指定 `nested` 为 `true` 时，指定 `consistent` 和 `inconsistent` 分别描述两种级联刷新行为，不指定 `nested_refresh_mode` 关键字时默认为级联非一致刷新。   更多信息，参见 [REFRESH（MySQL 模式）](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002016250) 或 [REFRESH（Oracle 模式）](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002016439)。 |
| `CREATE MATERIALIZED VIEW` | 创建嵌套物化视图时新增指定刷新策略：   - 独立刷新定义为 `individual`。 - 级联非一致性刷新，定义为 `inconsistent`。 - 级联一致性刷新，定义为 `consistent`。   更多信息，参见 [CREATE MATERIALIZED VIEW](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002017048)。 |
| `ALTER MATERIALIZED VIEW` | 新增修改嵌套物化视图刷新策略，三种关键字的语义和创建物化视图的语义一致。更多信息，参见 [ALTER MATERIALIZED VIEW](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002501009)。 |
| `CREATE MATERIALIZED VIEW LOG` | 创建物化视图日志新增 `OR REPLACE` 子句。更多信息，参见 [CREATE MATERIALIZED VIEW LOG](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002017060)。 |
| `CREATE VECTOR INDEX` | - 新增 IVFPQ 向量构建参数 `nbits`，代表 pq 聚类中心的个数，意义是 pq 聚类中心的个数为 2 的 nbits 次方数个，意味着 pq code 的压缩后的大小为 `nbits`。 - 变更 IVF 向量构建参数 `nlist`，最大值从 65535 调整成 65536。 - 变更 IVFPQ 向量构建参数 `m`，取值范围由 m > 0 调整为 [1,65536]，默认值为 dim/8。   更多信息，参见 [向量索引](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000004920599)。 |

## V4.3.5 BP2（2025-05-15）

| **功能** | **描述** |
| --- | --- |
| 新增配置项 `enable_lock_priority` | 用于控制表锁优先级。更多信息，参见 [enable_lock_priority](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002973869)。 |
| 新增配置项 `enable_adaptive_plan_cache` | 用于控制租户是否开启计划缓存（Plan Cache）自适应的能力。更多信息，参见 [enable_adaptive_plan_cache](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002974745)。 |
| 新增配置项 `clog_io_isolation_mode` | 用于根据 clog 盘和 data 盘是否独立，来决定 clog 盘的 I/O 请求是否受资源隔离的管控。更多信息，参见 [clog_io_isolation_mode](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002979056)。 |
| 新增配置项 `global_index_auto_split_policy` | 用于控制新建的全局索引是否开启自动分区功能。更多信息，参见 [global_index_auto_split_policy](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002980307)。 |
| 新增系统变量 `event_scheduler` | 用于确定事件调度程序是否在服务器上启用和运行。更多信息，参见 [event_scheduler](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002015993)。 |
| 新增系统变量 `ob_enable_ps_parameter_anonymous_block` | 用于控制开启或关闭 PS 模式下匿名块和 `call` 语句在解析时是否参数化。 |
| 新增系统变量 `ob_sparse_drop_ratio_search` | 用于设置查询向量所有维度中可以忽略的一部分值的百分比。 |
| 新增视图 `information_schema.events` | 用于记录 Event 信息。更多信息，参见 [information_schema.events](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002015233)。 |
| 新增视图 `V$OB_DYNAMIC_PARTITION_TABLES` | 用于展示动态分区表信息。更多信息，参见 [V$OB_DYNAMIC_PARTITION_TABLES](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002978427)。 |
| 新增视图 `CDB/DBA_OB_DYNAMIC_PARTITION_TABLES` | 用于展示动态分区表信息。更多信息，参见 [oceanbase.CDB_OB_DYNAMIC_PARTITION_TABLES](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002978426)。 |
| 新增视图 `CDB/DBA_MVIEW_RUNNING_JOBS` | 用于展示当前正在进行的物化视图相关任务，包括刷新任务、MLOG 清理任务等。更多信息，参见 [oceanbase.CDB_MVIEW_RUNNING_JOBS](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002983895) |
| 新增视图 `DBA_MVIEW_DEPS` | 用于展示物化视图的依赖关系。更多信息，参见 [oceanbase.DBA_MVIEW_DEPS](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002983893)。 |
| 视图 `[G]V$OB_SERVERS` 新增列 | 新增 `ss_data_disk_operation_suggested`、`ss_data_disk_size_suggested` 列，用于展示共享存储机器建议云平台扩缩本地缓存盘大小的相关信息。更多信息，参见 [GV$OB_SERVERS](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002014966)。 |
| 视图 `[G]V$OB_TABLET_COMPACTION_HISTORY` 新增列 | 新增 `mds_filter_info` 列，用于表示合并使用的 MDS 过滤信息。更多信息，参见 [GV$OB_TABLET_COMPACTION_HISTORY](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002014912)。 |
| 视图 `[G]V$OB_SQL_AUDIT` 新增列 | 新增 `INSERT_DUPLICATE_ROW_COUNT` 列，表示 `insertup` 或 `replace into` 语句冲突的数据行数。更多信息，参见 [GV$OB_SQL_AUDIT](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002014911)。 |
| 视图 `CDB/DBA/ALL/USER_MVIEWS` 新增列 | 新增 `DATA_SYNC_SCN` 和 `DATA_SYNC_DELAY` 列。对于非嵌套物化视图（依赖对象都是基表）来说，`data_sync_scn` 是刷新的时间点；对于嵌套物化视图，`data_sync_scn` 等于其依赖的下层物化视图中最小的 `data_sync_scn`。`data_sync_delay` 是一个基于 `data_sync_scn` 计算出来的方便给用户参考的指标，`data_sync_delay = current_time - data_sync_scn`。`data_sync_delay`，只是一个数据延迟的参考值，可以反映 MV 已经多久没有刷过最新的数据了，不一定能准确 MV 数据相对于基表数据的实际落后程度，比如说基表在 MV 上一次刷新之后一直没有发生更新，MV 中的数据实际并没有落后于基表，但 `data_sync_delay` 却不是 0。更多信息，参见 [CDB_MVIEWS](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002014853)。 |
| 视图 `CDB/DBA/ALL/USER_MVIEW_LOGS` 新增列 | 新增 `PURGE_DOP`、`LAST_PURGE_TIME` 列，用于记录清理物化视图日志的并行度和上一次清理物化视图日志任务的耗时信息。更多信息，参见 [CDB_MVIEW_LOGS](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002014649)。 |
| 视图 `DBA/USER_AUDIT_SESSION` 新增列 | 新增 `svr_ip`、`svr_port` 列，用于区分不同 OBServer 上相同 Client Session ID 的 Server Session。更多信息，参见 [DBA_AUDIT_SESSION](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002014376)。 |
| 视图 `CDB/DBA_WR_ACTIVE_SESSION_HISTORY` 新增列 | 新增 `DELTA_READ_IO_REQUESTS`、`DELTA_READ_IO_BYTES`、`DELTA_WRITE_IO_REQUESTS` 和 `DELTA_WRITE_IO_BYTES` 列。更多信息，参见 [oceanbase.CDB_WR_ACTIVE_SESSION_HISTORY](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002014736)。 |
| 视图 `[G]V$ACTIVE_SESSION_HISTORY` 新增列 | 新增 `DELTA_READ_IO_REQUESTS`、`DELTA_READ_IO_BYTES`、`DELTA_WRITE_IO_REQUESTS` 和 `DELTA_WRITE_IO_BYTES` 列。更多信息，参见 [GV$ACTIVE_SESSION_HISTORY](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002015011)。 |
| 视图 `[G]V$OB_ACTIVE_SESSION_HISTORY` 新增列 | 新增 `DELTA_READ_IO_REQUESTS`、`DELTA_READ_IO_BYTES`、`DELTA_WRITE_IO_REQUESTS` 和 `DELTA_WRITE_IO_BYTES` 列。更多信息，参见 [GV$OB_ACTIVE_SESSION_HISTORY](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002014906)。 |
| 视图 `information_schema.referential_constraints` 输出内容变更 | `update_rule`、`delete_rule` 列将 "SET_NULL"、"NO_ACTION" 枚举值更新成 MySQL 兼容的 "SET NULL"、"NO ACTION" 格式。更多信息，参见 [information_schema.referential_constraints](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002014716)。 |
| 字段 `SESSION_ID` 的语义变更 | 字段 `SESSION_ID` 语义在 V4.3.5 BP2 变更为：   - 在 ODP 模式下：    - 当 ODP 中的配置项 `client_session_id_version = 2` 时，该字段表示 Client Session ID。   - 当 `client_session_id_version = 1` 时，该字段表示 Server Session ID。 |
| 函数 `pivot/unpivot` 重构 | 重构 pivot/unpivot 功能从解析到执行的完整链路，支持与复杂 join 联合使用，重构 unpivot 算子的执行逻辑并支持向量化 2.0。 |
| 新增函数 `rb_or_cardinality_agg(roaringbitmap)` | 用于计算 roaringbitmap 列的并集的基数值。更多信息，参见 [rb_or_cardinality_agg](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002017674)。 |
| 新增函数 `rb_and_cardinality_agg(roaringbitmap)` | 用于计算 roaringbitmap 列的交集的基数值。更多信息，参见 [rb_and_cardinality_agg](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002017674)。 |
| 新增函数 `rb_to_array(roaringbitmap)` | 用于输出 roaringbitmap 对应整数类型有序数组。更多信息，参见 [rb_to_array](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002017676)。 |
| 新增函数 `rb_contains(roaringbitmap1, roaringbitmap2)` | 用于判断 roaringbitmap1 是否完全包含 roaringbitmap2。更多信息，参见 [rb_contains](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002017679)。 |
| 新增函数 `rb_contains(roaringbitmap, bigint offset)` | 用于判断 roaringbitmap 是否包含特定的 offset。更多信息，参见 [rb_contains](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002017679)。 |
| 新增函数 `map_keys` | 用于批量提取Map中所有的键，并以数组形式返回。更多信息，参见 [map_keys](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002975639)。 |
| 新增函数 `map_values` | 用于批量提取Map中所有键的值，并以数组形式返回。更多信息，参见 [map_values](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002975639)。 |
| 新增系统包 `DBMS_PARTITION` | 用于提供动态分区管理接口。更多信息，参见 [DBMS_PARTITION 概述（MySQL 模式）](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002978421) 和 [DBMS_PARTITION 概述（Oracle 模式）](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002978423)。 |
| 新增备份归档配置 OSS WORM 的命令 | 支持指定 `enable_worm` 参数。更多信息，参见 [SET DATA_BACKUP_DEST](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002016885) 和 [SET LOG_ARCHIVE_DEST](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002016884)。 |
| 新增备份归档动态更新 ak/sk 的命令 | 用于变更本租户备份或归档路径的 `access_id` 和 `access_key` 等密钥信息。更多信息，参见 [ALTER/CHANGE/MODIFY EXTERNAL_STORAGE_DEST](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002976261)。 |
| MySQL 模式新增 Event 管理命令 | - `CREATE EVENT` 语句用于创建并安排新事件。 - `ALTER EVENT` 语句用于更改现有事件。 - `DROP EVENT` 语句用于删除事件。 |
| 新增分区伪列名 | 提供了获取每行数据所在分区 id 的能力。更多信息，参见 [PARTITIONID 伪列](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002990022)。 |
| 新增表属性 `enable_macro_block_bloom_filter` | 用于指定是否持久化宏块级别 bloom filter。更多信息，参见 [CREATE TABLE](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002017069) 和 [ALTER TABLE](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002017015)。 |
| 新增表属性 `dynamic_partition_policy` | 指定表的动态分区管理属性，实现分区的自动创建和删除。更多信息，参见 [CREATE TABLE](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002017069) 和 [ALTER TABLE](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002017015)。 |
| 新增表属性 `semistruct_encoding_type` | 用于指定半结构化编码类型。更多信息，参见 [CREATE TABLE](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002017069) 和 [ALTER TABLE](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002017015)。 |
| MySQL 模式新增 Catalog 相关语法 | - `CREATE EXTERNAL CATALOG` 语句用来在数据库中创建外部数据目录（External Catalog）。更多信息，参见 [CREATE EXTERNAL CATALOG](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002977502)。 - `SET CATALOG` 语句用于切换 Catalog。更多信息，参见 [SET CATALOG](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002977504)。 - `DROP CATALOG` 语句用于删除外部数据目录。更多信息，参见 [DROP CATALOG](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002977503)。 |
| Load Data 导入 URL 外表新增 `LOG ERRORS` 语法 | 用于开启导入 URL 外表过程中的错误诊断。更多信息，参见 [LOAD DATA](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002017012)。 |
| 全文索引新增 `NGRAM2` 分词器及相关 `PARSER_PROPERTIES` 配置命令 | 表示将文本拆成 `min_ngram_size～max_ngram_size` 范围的连续字符。更多信息，参见 [CREATE INDEX](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002017039)。 |
| 创建 HNSW 类型向量索引新增 `extra_info_max_size` 属性 | HNSW 索引构建参数，用于设置每个节点的最大叶子数。更多信息，参见 [向量索引](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000004920599)。 |
| 新增 HNSW_BQ 向量索引创建语法 | HNSW_BQ 索引的召回率略低于 HNSW 索引，但显著减少了内存占用。更多信息，参见 [向量索引](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000004920599)。 |

## V4.3.5 BP1（2025-03-18）

| **功能** | **描述** |
| --- | --- |
| 新增配置项 `default_table_organization` | 用户设置创建新表时默认的表组织模式。更多信息，参见 [default_table_organization](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002502221)。 |
| 新增配置项 `px_node_policy` | 用于决定 PX 计算节点的候选池。更多信息，参见 [px_node_policy](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002524777)。 |
| 新增配置项 `ob_enable_java_env` | 用于控制是否开启 HDFS/MaxCompute（ODPS）等外表能力依赖的 java 环境。更多信息，参见 [ob_enable_java_env](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002525416)。 |
| 新增配置项 `ob_java_home` | 用于设置 jni 运行依赖的 java home 路径，需要在 `ob_enable_java_env` 开启情况下进行配置。更多信息，参见 [ob_java_home](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002525417)。 |
| 新增配置项 `ob_java_opts` | 用于设置 jvm 启动配置项，如内存大小及回收算法等，需要在 `ob_enable_java_env` 开启情况下进行配置。更多信息，参见 [ob_java_opts](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002525419)。 |
| 新增配置项 `ob_java_connector_path` | 用于设置外表 connector 依赖的 jar 包路径，需要在 `ob_enable_java_env` 开启情况下进行配置。更多信息，参见 [ob_java_connector_path](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002525418)。 |
| 新增配置项 `temporary_file_max_disk_size` | 用于限制单个节点内临时文件最大可占用磁盘大小。更多信息，参见 [temporary_file_max_disk_size](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002490998)。 |
| 新增配置项 `package_state_sync_max_size` | 用于控制 package state 同步包变量值的最大长度，超过配置项设定值时，不会同步包变量。更多信息，参见 [package_state_sync_max_size](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002570723)。 |
| 新增配置项 `unit_gc_wait_time` | 用于指定 Unit GC 的最大等待时长，超过最大等待时长则强制 GC。更多信息，参见 [unit_gc_wait_time](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002504055)。 |
| 配置项 `kv_group_commit_batch_size` 默认值变更 | 默认值由 1 修改成 10 ，组提交功能默认开启，且执行组提交的 `batch_size` 大小会被设置为 10。更多信息，参见 [kv_group_commit_batch_size](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002015609)。 |
| 新增系统变量 `ob_ivf_nprobes` | 用于设置 Session 上任意 IVF 向量索引本次查询搜索的最近的聚类中心数量。值越大，算法会探索更多的聚类中心，搜索准确度提高，但同时搜索时间也会增加。更多信息，参见 [ob_ivf_nprobes](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002427504)。 |
| 新增系统变量 `mview_refresh_dop` | 用于控制 Session 上物化视图的默认刷新并行度。更多信息，参见 [mview_refresh_dop](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002501616)。 |
| 新增系统变量 `ENABLE_OPTIMIZER_ROWGOAL` | 用于控制优化器在基数估计时是否考虑行数目标（如 `LIMIT` 算子等）的影响。更多信息，参见 [ENABLE_OPTIMIZER_ROWGOAL](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002613101)。 |
| 新增级系统变量 `pid_file` | 用于查询服务器写入其进程 ID 的文件的路径名。更多信息，参见 [pid_file](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002522396)。 |
| 新增系统变量 `port` | 用于在 OBServer 节点部署时，设置服务器监听 TCP/IP 连接的端口号。更多信息，参见 [port](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002522397)。 |
| 新增系统变量 `socket` | 用于查询本地客户端连接 `Socket` 文件的名称。更多信息，参见 [socket](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002522398)。 |
| 系统变量 `ob_route_policy` 新增取值 | 新增一个取值 `FORCE_READONLY_ZONE`。更多信息，参见 [ob_route_policy](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002015958)。 |
| 新增视图 `CDB/DBA_OB_CS_REPLICA_STATS` | 用于展示各个列存副本上各个日志流转换为列存的进度与状态。更多信息，参见 [oceanbase.CDB_OB_CS_REPLICA_STATS](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002504052)。 |
| 视图 `information_schema.TABLES` 新增列 | 新增列 `ORGANIZATION`，用于标识表组织模式。更多信息，参见 [information_schema.TABLES](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002014751)。 |
| 视图 `[G]V$OB_GROUP_IO_STAT` 新增列 | 新增列 `NORM_IOPS`，用于展示租户下每个 `group` 实时的 IOPS 情况。更多信息，参见 [GV$OB_GROUP_IO_STAT](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002014963)。 |
| 视图 `CDB_TABLES` 列值变更 | 列 `IOT_TYPE` 值由不生效变更为展示表组织模式。更多信息，参见 [oceanbase.CDB_TABLES](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002014653)。 |
| 视图 `[G]V$SQL_PLAN_MONITOR` 列值变更 | 列 `SQL_ID`、`SQL_PLAN_HASH_VALUE` 值由不生效改为记录真实值。更多信息，参见 [GV$SQL_PLAN_MONITOR](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002014866)。 |
| 视图 `[G]V$OB_SQL_PLAN` 新增列、系统租户语义变更 | 新增 `tenant_id` 列用于标记计划信息所属的租户。系统租户下由查询本租户计划信息修改为查询所有租户的计划信息。更多信息，参见 [GV$OB_SQL_PLAN](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002014865)。 |
| MySQL 模式下新增函数 `TO_CHAR` | 用于将其他类型的数据转换为字符串类型。更多信息，参见 [TO_CHAR(character)](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002502829)、[TO_CHAR(number)](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002502830) 和 [TO_CHAR(datetime)](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002502831)。 |
| MySQL 模式下新增函数 `KEYVALUE` | 用于解析数据表存储的键值对字符串，并提取出键对应的值。更多信息，参见 [KEYVALUE](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002502825)。 |
| MySQL 模式下新增函数 `URL_DECODE` | 用于将字符串从 `application/x-www-form-urlencoded MIME` 格式转为常规字符。更多信息，参见 [URL_DECODE](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002502827)。 |
| MySQL 模式下新增函数 `SPLIT_PART` | 依照分隔符 `separator` 拆分字符串 `str`，返回从 `start` 部分到 `end` 部分的子串。更多信息，参见 [SPLIT_PART](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002502826)。 |
| MySQL 模式下新增函数 `PERCENTILE_CONT` | 根据指定百分比值和排序规范，返回一个在该排序规范的给定百分比值的内插值。更多信息，参见 [PERCENTILE_CONT](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002502832)。 |
| Oracle 模式下新增系统包 `UTL_TCP` | 用于支持通过 TCP/IP 协议与外部服务器进行通信。更多信息，参见 [UTL_TCP 概述](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002525387)。 |
| Oracle 模式下新增系统包 `UTL_SMTP` | 用于支持通过 SMTP（简单邮件传输协议）发送电子邮件。更多信息，参见 [UTL_SMTP 概述](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002525396)。 |
| Oracle 模式下新增系统包 `DBMS_DDL` | 用于支持对 PL/SQL 源码加密。更多信息，参见 [DBMS_DDL 概述](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002514888)。 |
| Oracle 模式下新增子程序 `DBMS_UTILITY.COMMA_TO_TABLE` | `DBMS_UTILITY` 新增子程序，用于将一个以逗号分隔的字符串转换成一个 PL/SQL 表。更多信息，参见 [COMMA_TO_TABLE](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002525386)。 |
| 表级选项（`table_option`）新增 `ORGANIZATION` 选项 | 用来指定新建表为堆表组织表还是索引组织表。更多信息，参见 [CREATE TABLE](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002017069)。 |
| 新增触发 procedure/function 的重新编译的命令 | MySQL 租户下新增加了 `ALTER PROCEDURE/FUNCTION COMPILE` 语法满足业务手动编译的需要。`ALTER COMPILE` 语句语法如下：`alter {procedure｜function} name compile [reuse settings]`。   - 使用 `reuse settings` 子句时，使用与原先 PL 对象相同的设置编译。 - 不使用 `reuse settings` 子句时，使用当前 Session 中的设置进行编译。   更多信息，参见 [ALTER COMPILE](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002632464)。 |
| 支持复制表属性变更相关命令 | - 普通表转复制表：`ALTER TABLE t1 DUPLICATE_SCOPE = 'CLUSTER';`。 - 复制表转普通表：`ALTER TABLE t1 DUPLICATE_SCOPE = 'NONE';`。   更多信息，参见 [ALTER TABLE（MySQL 模式）](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002017015) 或 [ALTER TABLE（Oracle 模式）](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002017459)。 |
| 新增 URL 外表相关语法 | - 新增 `SELECT FROM` URL 语法。 - `LOAD DATA` 新增 `FORMAT`/`PROPERTIES`/`PATTERN` 语法。   更多信息，参见 [SELECT（MySQL 模式）](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002017573) 或 [SIMPLE SELECT（Oracle 模式）](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002017919)。 |
| MySQL 模式下新增二级分区增删语法 | MySQL 模式下扩展 `RANGE [COLUMNS]`/`LIST [COLUMNS]` 二级分区增删语法。更多信息，参见 [添加分区](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002015454)。 |
| 新增物化视图修改命令 | 新增 `ALTER MATERIALIZED VIEW`/`ALTER MATERIALIZED VIEW LOG` 语法，用于支持修改物化视图属性/物化视图日志属性。更多信息，参见 [ALTER MATERIALIZED VIEW](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002501009) 和 [ALTER MATERIALIZED VIEW LOG](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002501010)。 |
| 新增全文索引分词器属性 | 新增全文索引的分词器属性，支持表级的 `PARSER_PROPERTIES` 配置。更多信息，参见 [CREATE INDEX](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002017039)。 |
| 新增向量索引相关语法 | 支持随表建 `IVF` 和 `HNSW_SQ` 索引。`type` 参数取值新增支持 `hnsw_sq`、`ivf_flat`，同时新增参数 `nlist` 及 `sample_per_nlist` 用于指定聚类中心的个数及每个聚类中心的取样的数据量。更多信息，参见 [向量索引](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000004920599)。 |
| MySQL 模式下新增 GROUPING SETS，CUBE，QUALIFY 等语法 | MySQL 模式下新增 `GROUPING SETS`、`CUBE` 和 `QUALIFY` 等语法。更多信息，参见 [SELECT](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002017573)。 |
| MySQL 模式新增 `STRING` 数据类型 | 为了更好地满足 AP 业务需求，新增 `STRING` 数据类型，无需指定长度，默认最长 16MB。当列长小于 16KB 且不大于 `lob_inrow_threshold` 时，支持作为主键或索引键。更多信息，参见 [STRING 类型](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002502220)。 |
| 新增字符集 | 新增部分亚洲字符集和字符序，如 `ujis`、`euckr`、`gb2312`、`cp932`、`eucjpms`、`cp850`、`hp8`、`macroman`、`swe7` 字符集及相关字符序。更多信息，参见 [字符集（MySQL 模式）](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002017544) 或 [字符集和字符序（Oracle 模式）](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002016913)。 |

 下一篇 ![有帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*y6ocSqN8cqsAAAAAAAAAAAAAARQnAQ)![无帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*BG9IQJyLHF8AAAAAAAAAAAAAARQnAQ)![反馈](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*eTWdQKCRKHwAAAAAAAAAAAAAARQnAQ)[AI](https://www.oceanbase.com/obi) 咨询热线
