Tungsten Replicator for Oracle A Real Oracle GoldenGate Alternative
Topics
In todays Webinar, we will discus: • How Tungsten Replicator works with Oracle • How Oracle to Oracle Replication Operates • How to Replicate from Oracle to Cassandra and Kafka • Mix and match replication pipes
2
Replication solves important problems for RDBMS users
• Real-time local copies in case the DBMS fails • Real-time remote copies in case the site fails • Loading data quickly into analytic systems • Feeding edge applications from the Oracle mother ship • Migrating from/to:
– New versions – Less expensive editions – Different RDBMS types, e.g., Enterprise to Standard
3
Logical Replication applies transactions in serial order to targets
4
Target
Oracle Transaction Log (Row Changes + Statements)
0 CREATE TABLE db1.foo;
1 CREATE TABLE db2.food;
2 INSERT INTO db1.foo VALUES (1,…);
3 UPDATE db1.foo SET… WHERE id=1;
4 INSERT INTO db2.foo VALUES (5,…);
5 INSERT INTO db1.foo VALUES (3,…);
6 DELETE FROM db1.foo WHERE id=5;
Tungsten Replicator implements flexible, high-performance replication
5
DBMS Logs
Download transactions via network
Apply using JDBC
THL = Events + Metadata
Redo Logging
Master Replicator: Extractor
THL
Slave Replicator: Applier
THL
TargetOracle
Redo Reader Generated PLOG
Extractor gets event data by reading the PLOG files generated by the Redo Reader (PLOG generation requires the DBMS service to be online).
Tungsten Replicator Internals: Extractor (Master)
6
Tungsten Replicator Internals: Applier (Slave)
7
Tungsten Replicator: Batch Loading for Big Data targets
8
Master Replicator
CSV FS
JS Slave Replicator
• Hadoop • Vertica • Redshift • Mongo • Cassandra • Kafka
Tungsten Replicator places minimal demands on Source and Target instances
• Source Oracle DBMS requirements: – Supplemental logging – Archive logs – Replicator metadata stored in DBMS – Replicator login with access to catalogs and flashback query – Local process to read REDO logs
• Target Oracle DBMS requirements: – Replicator metadata stored in DBMS
9
Tungsten Replicator supports a wide range of topologies: Fan-In
10
Oracle OracleMySQL
Amazon RedShiftHadoopVertica
CassandraKafka
Oracle
Oracle
Extractor
Extractor
Extractor
Applier
Tungsten Replicator supports a wide range of topologies: Fan-Out
11
OracleMySQL
Amazon RedShiftHadoopVertica
ElasticsearchCassandra
Kafka
Oracle
Extractor Applier
Applier
Applier
Tungsten Replicator and Oracle GoldenGate
12
• Oracle, MySQL Sources• Mix and match versions for migration, upgrades• Oracle, MySQL, Hadoop, Kafka, Mongo, Elasticsearch, Cassandra, Vertica,
RedShift Targets, more added• Flexible filtering and data manipulation• Single source to multiple targets, multiple sources to single target• Core is open source
• Pricing based on pipelines, not CPU or host
Let’s see it in Action!
Oracle12.1.0.2
Cassandra
Kafka
Oracle12.1.0.2
Extractor Applier
Applier
Applier
13
Next Steps
• If you are interested in knowing more about Tungsten Replicator and would like to try it out for yourself, please contact our sales team who will be able to take you through the details and setup a POC – [email protected]
• Read the documentation at http://docs.continuent.com/tungsten-replicator-5.2/index.html
• Subscribe to our Tungsten University YouTube channel! http://tinyurl.com/TungstenUni
14
For more information, contact us:
Eric Stone COO [email protected] MC Brown VP Products [email protected] Chris Parker Director, Professional Services EMEA & APAC [email protected]
Eero Teerikorpi Founder, CEO [email protected] +1 (408) 431-3305