MODERNIZE
Compatibility and migration
Assess protocols, types, SQL semantics, procedural logic, metadata, and integration dependencies against the workload you intend to move.
HALO DATABASE PLATFORM
Halo is a general-purpose database built on the openHalo kernel. It combines Oracle, MySQL, and native PostgreSQL operating modes with transactional storage, continuity, recovery, distributed-data options, and DBA tooling.
PLATFORM MODEL
Each operating mode has its own connection and behavior layer. The underlying Halo kernel provides the database foundations beneath those paths.
Drivers, tools, and application traffic.
Protocol and mode-specific connection behavior.
Protocol · semantics · optimizer · execution; PostgreSQL is the native, no-extension mode.
Transactions · WAL · storage · indexes · partitions · visibility.
Compatibility is implemented across the request path, not presented as syntax conversion alone. Coverage and boundaries remain mode-specific.
MODERNIZE
Assess protocols, types, SQL semantics, procedural logic, metadata, and integration dependencies against the workload you intend to move.
BUILD
ACID transactions, MVCC isolation, WAL durability, savepoints, rich indexing, multilevel partitioning, and a broad object model.
PROTECT
Physical and logical backup, point-in-time recovery, streaming and logical replication, readable replicas, grouped replication, and Halo Shield.
DISTRIBUTE
DLB, TWR, HSM, and HDS address read scaling, write forwarding, shared storage, and sharded data as distinct topologies.
OPERATE
HWR reports, system catalogs and views, diagnostic modules, resource controls, and DBeaver integration support DBA workflows.
EXTEND
Optional modules cover integrity, indexing, data types, search, federation, security, events, sampling, and model/runtime registries.
| Topology | What it adds | Decision to validate |
|---|---|---|
| Single Halo cluster | Multiple databases, transactional storage, WAL, and native visibility | Workload behavior and resource design |
| Replicated service | Primary and readable standbys with synchronous or asynchronous streaming | Commit latency, lag, and data exposure |
| Managed high availability | Shield coordination, health checks, fencing, role management, and VIP movement | Quorum, failover, reconnect, and maintenance |
| Read-scaled access | DLB read distribution and optional TWR write forwarding | Read freshness and routing behavior |
| Distributed placement | HDS sharding or HSM shared-storage architecture | Data model, failure boundary, and operations |
Halo development began in response to an Oracle application migration challenge; SYSDATE was the first recorded compatibility keyword.
The first V1 release extended Oracle-oriented procedural compatibility.
Halo 1.0.14 introduced E5, GB18030 support, PL/SQL Package capability, and MySQL protocol and syntax support.
Procedural and Oracle sequence behavior continued to expand.
Halo 1.0.16 documented multiple operating modes in one instance and additional distributed components. The enterprise kernel lineage was later released as openHalo.
Define the application dependencies, target architecture, and acceptance evidence before selecting a migration or deployment path.