15
Tungsten Replicator for Oracle A Real Oracle GoldenGate Alternative

Tungsten Replicator for Oracle A Real Oracle …continuent-videos.s3.amazonaws.com/Continuent-Webinar...2017/08/02  · Tungsten Replicator and Oracle GoldenGate 12 • Oracle, MySQL

  • Upload
    others

  • View
    18

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Tungsten Replicator for Oracle A Real Oracle …continuent-videos.s3.amazonaws.com/Continuent-Webinar...2017/08/02  · Tungsten Replicator and Oracle GoldenGate 12 • Oracle, MySQL

Tungsten Replicator for Oracle A Real Oracle GoldenGate Alternative

Page 2: Tungsten Replicator for Oracle A Real Oracle …continuent-videos.s3.amazonaws.com/Continuent-Webinar...2017/08/02  · Tungsten Replicator and Oracle GoldenGate 12 • Oracle, MySQL

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

Page 3: Tungsten Replicator for Oracle A Real Oracle …continuent-videos.s3.amazonaws.com/Continuent-Webinar...2017/08/02  · Tungsten Replicator and Oracle GoldenGate 12 • Oracle, MySQL

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

Page 4: Tungsten Replicator for Oracle A Real Oracle …continuent-videos.s3.amazonaws.com/Continuent-Webinar...2017/08/02  · Tungsten Replicator and Oracle GoldenGate 12 • Oracle, MySQL

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;

Page 5: Tungsten Replicator for Oracle A Real Oracle …continuent-videos.s3.amazonaws.com/Continuent-Webinar...2017/08/02  · Tungsten Replicator and Oracle GoldenGate 12 • Oracle, MySQL

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).

Page 6: Tungsten Replicator for Oracle A Real Oracle …continuent-videos.s3.amazonaws.com/Continuent-Webinar...2017/08/02  · Tungsten Replicator and Oracle GoldenGate 12 • Oracle, MySQL

Tungsten Replicator Internals: Extractor (Master)

6

Page 7: Tungsten Replicator for Oracle A Real Oracle …continuent-videos.s3.amazonaws.com/Continuent-Webinar...2017/08/02  · Tungsten Replicator and Oracle GoldenGate 12 • Oracle, MySQL

Tungsten Replicator Internals: Applier (Slave)

7

Page 8: Tungsten Replicator for Oracle A Real Oracle …continuent-videos.s3.amazonaws.com/Continuent-Webinar...2017/08/02  · Tungsten Replicator and Oracle GoldenGate 12 • Oracle, MySQL

Tungsten Replicator: Batch Loading for Big Data targets

8

Master Replicator

CSV FS

JS Slave Replicator

• Hadoop • Vertica • Redshift • Mongo • Cassandra • Kafka

Page 9: Tungsten Replicator for Oracle A Real Oracle …continuent-videos.s3.amazonaws.com/Continuent-Webinar...2017/08/02  · Tungsten Replicator and Oracle GoldenGate 12 • Oracle, MySQL

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

Page 10: Tungsten Replicator for Oracle A Real Oracle …continuent-videos.s3.amazonaws.com/Continuent-Webinar...2017/08/02  · Tungsten Replicator and Oracle GoldenGate 12 • Oracle, MySQL

Tungsten Replicator supports a wide range of topologies: Fan-In

10

Oracle OracleMySQL

Amazon RedShiftHadoopVertica

CassandraKafka

Oracle

Oracle

Extractor

Extractor

Extractor

Applier

Page 11: Tungsten Replicator for Oracle A Real Oracle …continuent-videos.s3.amazonaws.com/Continuent-Webinar...2017/08/02  · Tungsten Replicator and Oracle GoldenGate 12 • Oracle, MySQL

Tungsten Replicator supports a wide range of topologies: Fan-Out

11

OracleMySQL

Amazon RedShiftHadoopVertica

ElasticsearchCassandra

Kafka

Oracle

Extractor Applier

Applier

Applier

Page 12: Tungsten Replicator for Oracle A Real Oracle …continuent-videos.s3.amazonaws.com/Continuent-Webinar...2017/08/02  · Tungsten Replicator and Oracle GoldenGate 12 • Oracle, MySQL

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

Page 13: Tungsten Replicator for Oracle A Real Oracle …continuent-videos.s3.amazonaws.com/Continuent-Webinar...2017/08/02  · Tungsten Replicator and Oracle GoldenGate 12 • Oracle, MySQL

Let’s see it in Action!

Oracle12.1.0.2

Cassandra

Kafka

Oracle12.1.0.2

Extractor Applier

Applier

Applier

13

Page 14: Tungsten Replicator for Oracle A Real Oracle …continuent-videos.s3.amazonaws.com/Continuent-Webinar...2017/08/02  · Tungsten Replicator and Oracle GoldenGate 12 • Oracle, MySQL

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

Page 15: Tungsten Replicator for Oracle A Real Oracle …continuent-videos.s3.amazonaws.com/Continuent-Webinar...2017/08/02  · Tungsten Replicator and Oracle GoldenGate 12 • Oracle, MySQL

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