Click each component to explore its role and constraints in an EBR CDC environment.
Physical tables, editioning views, editions
Redo log reader, dictionary strategy
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.