Documente Academic
Documente Profesional
Documente Cultură
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. Oracle and Java are registered trademarks of Oracle and/or its affiliates.
Copyright Other and/or
© 2017, Oracle names its
may be trademarks
affiliates. All rightsofreserved.
their respective
| owners.
Proactive Resources for Training, Tools and Social Channels
Get Proactive
Social Channels
Stay informed via:
MOS Community here
Blogs here
Oracle Support MOS How To Advisor Product Oracle Support Get Proactive Examples: EBS / Database
Essentials Video Series Webcasts Accreditation Portfolio Twitter here
Doc 553747.1 Doc 603505.1 Doc 749066.1 Doc 1583898.1 Doc 432.1 Examples: EBS / Database
Self-paced
Session playback
Live, interactive
High-level (concepts)
Learning is ongoing. Select and use learning options to meet your needs.
1
Parallel replicat overview
2
Parameters related to Parallel replicat
3 Comparison with Classic and Coordinated replicat
4 Demo
5 Q/A
Pradyumna Deshpande
Principal Software Engineer
Oracle Global Support, GoldenGate
January 2018
Most Big
Data Transaction Streams
Databases Data
Events
Real time Performance DBs
Extensible & Flexible * The most popular enterprise integration tool in history
Supports Databases, Big Data and NoSQL:
Proven & Reliable
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted 13
For Oracle Standard Edition, this must be set to 1.
Extract Configuration
• Ensure the presence of Primary Key/Unique Key in all tables.
• PARALLELISM
– Controls the number of processes used by the logmining server.
– Increase parallelism if “preparers” are CPU bound
• EE allows parallelism of preparers (default = 2)
• SE does not allow parallelism of preparers, this must be set to 1.
Top command output
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted 14
For Oracle Standard Edition, this must be set to 1.
• The primary function of the Data Pump is to read the trail files created by
Extract and route data to the target host.
• Complex filtering or data transformation configurations can be offloaded to
the pump to reduce the load on the source extract or the target replicat.
• Considerations to improve the pump performance,
– PASSTHRU |NOPASSTHRU
– RMTHOST TCPBUFSIZE and TCPFLUSHBYTES
– RMTHOST COMPRESSION - if network bandwidth is insufficient
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted 15
For Oracle Standard Edition, this must be set to 1.
Replicat Configuration
• The replicat process reads the trail, reconstructs the sql and applies to the
target database
– Classic replicat mode (non-integrated) – all databases
– Coordinated replicat mode (non-integrated) – all databases
– Integrated replicat mode – database version 11.2.0.4
– Parallel Replicat (New Feature in 12.3.x GoldenGate)
• Integrated-mode for Oracle Database 12.2.0.1 and later
• Non-Integrated mode for Oracle Database 11.2.0.4 and later
Currently supported for Oracle databae as a target. Support for other databases will be in future
releases.
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted 16
For Oracle Standard Edition, this must be set to 1.
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted 17
For Oracle Standard Edition, this must be set to 1.
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted 18
Parallel Replicat – Highly Scalable Apply Engine(new Feature in 12.3)
Up to 1 million+ operations per second
• Up to 5X faster than Integrated Replicat
• Provides the option to apply a single large transaction in parallel
• Parallelizes apply taking into account in dependent transactions
• Ability to Parallelize a Single Large Transaction
– Processes large transactions faster as they are parallelized
– Dependencies are still considered while parallelizing large transaction
Note: Integrated Replicat, one apply server process applies a whole
transaction and apply is serialized
• Ability controlled by a SPLIT_TRANS_RECS parameter which specifies the
transaction split size (in records). Default is 100,000.
Parallel Mapping
Dependency Calculation
and Scheduling Database
Applier
outside the database Mapper
Dependency ...
... Applier
Trail Mapper Calculation
...
Parallel Appliers Files ... &
Applier
Mapper Scheduling ...
Multiple Pipes Applier
Twitter:
https://twitter.com/oracleDBsupport
Facebook
https://www.facebook.com/OracleDatabaseSupport
https://community.oracle.com/thread
/4097789