Overview
OceanBase released version V4.3.5_CE_BP4 on 2025‑09‑16. The release focuses on feature enrichment for MySQL‑compatible mode, materialized‑view capabilities, vector indexing, and operational stability.
Upgrade Considerations
- Supported upgrade path: any
V4.3.xversion →V4.3.5 BP4. - Unsupported:
V4.2.xor earlier. - For clusters with many partitions, allocate extra time because the multi‑source data format was re‑engineered in
V4.3.2. - Vector‑write workloads require index rebuild after upgrade.
- When upgrading from
V4.3.0/V4.3.1, stop transfer tasks one day in advance usingALTER SYSTEM SET enable_transfer = FALSE;and re‑enable after the upgrade. - Upgrade on x86 machines without AVX is supported.
Feature Enhancements
- Session‑level private temporary tables are now available in MySQL‑compatible mode, allowing creation, modification, deletion, and indexing of temporary tables.
- Materialized view improvements: incremental refresh can skip dimension tables via the new
AS OF PROCTIME()syntax;MIN()/MAX()aggregates are supported; automatic MLOG management simplifies view maintenance. - Vector index upgrades: VSGA lock optimization, cosine and IP distance support for
HNSW_BQ, weak‑read capability, and support for partitioned tables up to 1 billion vectors. - Prepare‑statement (PS) parameterization now has a tenant‑level switch
enable_ps_parameterizeto disable automatic constant‑to‑parameter conversion when needed. - Real‑time memory usage per SQL/PL is exposed in
[G]V$OB_PROCESSLIST, enabling top‑N memory monitoring. - SQL AUDIT view gains client port and transaction status columns.
- Full‑schema refresh after DDL is now server‑wide, reducing performance spikes in high‑concurrency environments.
Configuration and Syntax Changes
- New tenant‑level configs:
enable_mlog_auto_maintenance,mlog_trim_interval,ob_deterministic_udf_cache_max_size,approx_count_distinct_precision,enable_ps_parameterize, and updatedob_route_policybehavior. - MySQL‑mode
ALTER TABLE … ADD INDEXnow accepts mockedALGORITHMandLOCKclauses. - New
CREATE MATERIALIZED VIEW … AS OF PROCTIME()syntax to exclude tables from incremental refresh. - System‑tenant command
ALTER SYSTEM LOAD MODULE DATA MODULE = {REDIS|GIS|TIMEZONE} TENANT = tenant_name [INFILE = file_path];enables bulk import of Redis, timezone, or GIS metadata.
Critical Bug Fixes
The release addresses numerous stability issues, including transaction timeout under high concurrency, backup failures caused by skip index, incorrect aggregation results with constant expressions, and crashes related to long‑length SQL via the combined protocol. Performance regressions in MIN()/MAX() and statistics collection have also been resolved.
Conclusion
OceanBase 4.3.5 CE BP4 delivers substantial functional upgrades for MySQL compatibility, materialized views, and vector workloads while tightening operational reliability. Administrators should follow the outlined upgrade steps, especially the transfer‑task pause and extra time allocation for large partition counts.