changedatacapture.net

Debezium Oracle CDC with Edition-Based Redefinition

Interactive analysis of Debezium LogMiner CDC in Oracle EBR environments. Explore the architecture constraints, walk through a live column change scenario, and review the required configuration for redo_log_catalog strategy, supplemental logging, and DDL parsing in edition-based deployments.

Oracle EBR CDC Feasibility Analyzer

Explore Debezium LogMiner behavior in Edition-Based Redefinition environments.

Click each component to explore its role and constraints in an EBR CDC environment.

Source
Oracle DB + EBR

Physical tables, editioning views, editions

Extractor
LogMiner

Redo log reader, dictionary strategy

Processor
Debezium

DDL parser, schema history, CDC events

Oracle DB + EBR

How EBR works

  • Tables are non-editioned: one physical table shared by all editions. All DML hits the base table.
  • Editioning views are editioned: each edition defines its own column projection of the base table.
  • PL/SQL, synonyms are editioned: packages, triggers, and synonyms can have per-edition definitions.
  • Editions are isolated namespaces (e.g., ORA$BASE, V1, V2). Sessions target a specific edition.

CDC implication

LogMiner reads redo logs generated by physical base tables. It does not capture which edition a session was in when it ran the DML.

Debezium must infer the correct column schema from the DDL history of editioning views, not from session metadata. This is the core constraint.

Related tools

Part of: Debezium Oracle CDC