Skip to main content

Oracle Source Connector

Source connector

Oracle Source Connector

Oracle replication uses the Debezium Oracle connector. The most important Oracle-specific decisions are the database service/PDB name and the LogMiner-related settings.

Connector Class

io.debezium.connector.oracle.OracleConnector

Parameters

CategoryParameterRequiredRecommended / DefaultDescription
BasicnameYesUser-definedUnique connector name. GIFROST derives topic.prefix as <name>-server.
Basictasks.maxYes1Keep one task for ordered log mining.
Database Connectiondatabase.hostnameYesFrom Database StoreOracle host.
Database Connectiondatabase.portYes1521Oracle listener port.
Database Connectiondatabase.userYesFrom Database StoreUser with required LogMiner privileges.
Database Connectiondatabase.passwordYesHiddenPassword or secret reference.
Database Connectiondatabase.dbnameYesFrom Database StoreOracle database or service identifier.
Database Connectiondatabase.pdb.nameConditionalFrom Database StorePluggable database name for CDB/PDB deployments.
Database Settingslog.mining.strategyNoDeployment-specificControls how LogMiner reads redo data.
Database Settingslog.mining.batch.size.min / maxNoDefaultsBatch sizing for LogMiner.
Database Wizardschema.include.list / schema.exclude.listNoGeneratedSchema filters.
Database Wizardtable.include.list / table.exclude.listNoGeneratedTable filters.
Database Wizardcolumn.include.list / column.exclude.listNoGeneratedColumn filters.
Database Wizardmessage.key.columnsConditionalGeneratedCustom keys for tables without primary keys.
Snapshotsnapshot.modeNoinitialInitial loading behavior.
Signalsignal.data.collectionConditional<schemaName>.<tableName>Signal table.
Eventsdecimal.handling.modeNoDefaultsControls Oracle number representation.
Eventslob.enabledNoDeployment-specificEnables LOB capture when required.

Oracle Notes

Oracle connectors are sensitive to database privileges, archive log availability, and LogMiner configuration. Keep Database Settings unchanged unless the DBA and replication design require a different LogMiner strategy.

Reference

Debezium Oracle connector