Skip to main content

Oracle Database continuous real-time replication using CDC

Striim offers two CDC (change data capture) readers to read data from your Oracle databases: Oracle Reader and OJet. Both can read from Oracle databases 11g and higher, RAC, and PDB / CDB. Both can read from a primary database, logical standby database, or Active Data Guard standby database

You can use Oracle Reader, which utilizes Oracle LogMiner for change capture, offering a non-intrusive approach with minimal database impact. You can deploy this adapter for workloads processing between 20 GB and 80 GB of CDC data per hour, and it supports all DML operations, including INSERT, UPDATE, and DELETE.

For high-volume scenarios, you can use OJet, which utilizes a high-performance log mining API capable of handling 150+ GB of data per hour. You can choose this option for high-volume, high-throughput CDC workloads in mission-critical applications where performance is paramount.

If not using an automatic pipeline wizard, before creating the continuous real-time replication application, see Switching from initial load to continuous replication of Oracle Database sources.

Alternatively, if you are already using Oracle GoldenGate, you can use Striim's GG Trail Reader, which reads from your existing GoldenGate trail files without requiring additional LogMiner sessions. You can use this approach with GoldenGate versions 11g, 12c, 18.1, and 19.1. If your Striim cluster is licensed for Oracle GoldenGate, the GG Trail Reader will be available in the Flow Designer. For more information, see Oracle GoldenGate.

See the table below for a detailed feature comparison.

Feature comparison: Oracle Reader and OJet

Oracle Reader

OJet

supported versions

  • Oracle Database 11g Release 2 version 11.2.0.4

  • Oracle Database 12c Release 1 version 12.1.0.2 and Release2version12.2.0.1

  • Oracle Database 18c (all versions)

  • Oracle Database 19c (all versions)

  • Oracle Database 21c (all versions)

  • Amazon RDS for Oracle

all versions listed above

all versions listed above except 21c

supported topologies

  • PDB / CDB

  • application PDB

 

  • RAC (all versions)

can read from

  • primary database

  • logical standby database

  • Active Data Guard non-CDB standby database

via archive log

  • Active Data Guard CDB standby database

via archive log (through version 19.9 only)

 

  • Data Guard physical standby

via archive log

 

  • downstream database

 

  • reference-partitioned tables

key features

  • DML operations replicable in target

INSERT, UPDATE, DELETE

INSERT, UPDATE, DELETE, TRUNCATE

  • schema evolution

for 11g to 18c only, not for PDB / CDB

for all supported versions

  • uncommitted transaction support

 

  • Striim-side transaction caching

 

  • recovery

  • quiesce

  • bidirectional replication

  • SSL

  • Oracle Native Network Encryption

  • supported when Striim Platform is running in Microsoft Windows

summary of supported data types (for full details, see Oracle Reader and OJet data type support and correspondence)Oracle Reader and OJet data type support and correspondence

  • BINARY_DOUBLE, BINARY_FLOAT, CHAR, DATE, FLOAT, INTERVALDAYTOSECOND, INTERVALYEARTOMONTH, JSON, NCHAR, NUMBER, NVARCHAR2, RAW, TIMESTAMP, TIMESTAMP WITH LOCAL TIME ZONE, TIMESTAMP WITH TIME ZONE, VARCHAR2

  • ROWID

  • VARRAY

see Oracle Reader and OJet data type support and correspondenceOracle Reader and OJet data type support and correspondence

  • BLOB, CLOB, LONG, LONG RAW, XMLTYPE

see Oracle Reader and OJet data type support and correspondenceOracle Reader and OJet data type support and correspondence

  • BFILE

see Oracle Reader and OJet data type support and correspondenceOracle Reader and OJet data type support and correspondence

  • ADT, NESTED TABLE, SD0_GEOMETRY, UDT, UROWID

Striim provides wizards for creating applications that read from Oracle and write to various targets. SeeCreating an application using a wizard for details.

To learn more about these CDC readers or purchase them, Contact Striim support.