0% found this document useful (0 votes)
267 views

Oracle Goldengate Fundamentals Troubleshooting and Tuning

This document outlines a 5-day training course on Oracle GoldenGate fundamentals, troubleshooting, and tuning. The course covers topics such as Oracle GoldenGate architecture, installation, configuration of change capture and delivery, initial data loads, filtering, transformations, bidirectional replication, DDL replication, troubleshooting, and performance tuning. Hands-on exercises are included to reinforce concepts for installing and configuring Oracle GoldenGate in different replication scenarios.

Uploaded by

pokor
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
267 views

Oracle Goldengate Fundamentals Troubleshooting and Tuning

This document outlines a 5-day training course on Oracle GoldenGate fundamentals, troubleshooting, and tuning. The course covers topics such as Oracle GoldenGate architecture, installation, configuration of change capture and delivery, initial data loads, filtering, transformations, bidirectional replication, DDL replication, troubleshooting, and performance tuning. Hands-on exercises are included to reinforce concepts for installing and configuring Oracle GoldenGate in different replication scenarios.

Uploaded by

pokor
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

1

RPS Consulting Pvt. Ltd. – www.rpsconsulting.in

Course Name:
Oracle Goldengate Fundamentals, Troubleshooting and Tuning
Duration:
5 Days
Course outline:
Day 1

Technology Overview

• Creating Oracle GoldenGate Topologies


• Reviewing Oracle GoldenGate Use Cases
• Assembling Building Blocks
• Listing Supported OS
• Listing Supported Databases
• Listing the Oracle GoldengGate Product Line
• Describing GUI Management Options
• Listing Non-Database Sources and Targets

Oracle GoldenGate Architecture

• Describing Oracle GoldenGate Process Groups


• Explaining Change Capture and Delivery (with and without a Data Pump)
• Explaining Initial Data Load
• Contrasting Batch and Online Operation
• Explaining Oracle GoldenGate Check pointing
• Describing Commit Sequence Numbers (CSN)
• Describing Oracle GoldenGate Files and Directories

Installing Oracle GoldenGate

• Listing System Requirements Performing Installation Configuring Environment Variables Using


GGSCI
• Running Oracle GoldenGate from the OS shell.

Configuration Overview and Preparing the Environment

• Reviewing Configuration Overview


• Configuring Manager Process
• Creating Source Definitions
• Preparing the Source Database
• Assigning Oracle Database Roles/Privileges Required
• Using DBMS_GOLDENGATE_AUTH Package

Configuring Change Capture (Extract)

• Reviewing Extract Overview


• Accessing Logs on Oracle ASM
• Accessing Logs Remotely

RPS Consulting Course Outline


2
RPS Consulting Pvt. Ltd. – www.rpsconsulting.in

• Configuring Extract Tasks (Classic & Integrated)


• Adding Extract Group
• Editing Extract Parameters
• Extracting Use of Archived Transaction Logs
• Adding Trails

Configuring Change Delivery (Replicat)

• Reviewing Replicat Overview


• Configuring Replicat Tasks (Classic & Integrated)
• Configuring a Sample Environment
• Configuring New Integrated Replicat

Day 2

Configuring Extract Trails and Files (Data Pump)

• Reviewing Extract Trails and Files Overview Describing Trail Formats


• Using Logdump for Viewing Trails Reversing the Trail Sequence Configuring and Using Data Pumps

Performing Initial Load

• Oracle GoldenGate Methods Listing Database-specific Methods Describing Resource Limitations


• Listing Advantages of Oracle GoldenGate Methods Configuring File Load Methods
• Configuring Direct Load Methods Handling Collisions with Initial Load

Editing Configuration Parameters

• Editing Parameter Files


• Contrasting GLOBALS versus Process Parameters Configuring GLOBALS Parameters
• Configuring Manager Parameters
• Configuring Extract Parameters
• Configuring Replicat Parameters

Filtering and Data Selection

• Filtering and Data Selection


• Mapping Columns Between Different Schemas Using Built-in "@" (at) Functions
• Using SQLEXEC to Interact Directly with a Database Configuring New Coordinated Replicat

Day 3

Additional Transformation Concepts


• Configuring and Using User Tokens
• Configuring and Using User Exits
Configuration Options
• Configuring and Using BATCHSQL
• Configuring and Using Compression
• Configuring and Using Encryption

RPS Consulting Course Outline


3
RPS Consulting Pvt. Ltd. – www.rpsconsulting.in

• Configuring and Using Event Actions


• Configuring New Wallet Security

Bidirectional Replication

• Reviewing Bidirectional Considerations


• Detecting Loops
• Avoiding Conflicts
• Configuring and Using Conflict Detection and Resolution
• Describing Identity Types Issues

DDL Replication

• Reviewing Data Description Language Replication Overview


• Configuring and Using Options for DDL Replication
• Configuring and Using String Substitution in DDL

Troubleshooting & Tuning

Day 4

Gathering Evidence

• GGSCI commands
• Viewing Checkpoint Details
• Evaluating a Process Report
• Evaluating a Log Sample
• Gather and evaluate systems logs
• SHOWSYNTAX overview, usage and output
• Logdump overview
• Utilizing the key commands and functionality of Logdump

Startup Problems

• GoldenGate configuration
• Operating system configuration
• Permissions
• Slow startup

Extraction Problems

• Diagnosing a slow Extract


• Solving the issue when Extract abends
• Solving the issue when the Data Pump Extract abends

Replication Problems

• Replicat is not moving or abends


• Replicat abends with Error 509
• Preventing Replicat from exiting

RPS Consulting Course Outline


4
RPS Consulting Pvt. Ltd. – www.rpsconsulting.in

Day 5

Missed Transaction Problems

• Transactions not being processed


• Including missed transactions

Mapping and Synchronization Problems

• Solve mapping problems such as missed definitions and column mappings


Synchronization issues such as out-of-sync rows, tables without keys, character sets,
• and DML on target tables

SQLEXEC Problems

• SQL does not execute


• Tracing SQLEXEC problems

File Maintenance Problems

• Discard file is not created


• Trail file too big or not being purged appropriately

Performance Tuning

• Building the object record for speeding


• Monitoring lag statistics
• Identifying bottlenecks such as lag, network issues, and disk reads
• Tuning Extract and Replicat for optimal performance

If time Permits: (Oracle GoldenGate Director & Oracle GoldenGate Veridata )

Practical:

Excise 1: Installation & Configuration GG on Linux


Excise 2: Performing an Initial Data Load Method
Excise 3: Performing an Online change Synchronization (CDC) – Without Datapump
Excise 4: Performing an Online change Synchronization through Data pump process
Excise 5: Performing Schema Replication through Datapump (DDL – Replication)
Excise 6: Performing a filtering using change capture.
Excise 7: Performing a table differ in column structure – Heterogeneous Method
Excise 8: Performing integrated Capture and Replicat setup (12c New Features)
Excise 9: Performing Online Change Synchronization with the initial data load – Handlecollisions
Excise 10: Performing - Tokens with COLMAP Clause
Excise 11: Performing converting Classic capture to an Integrated Capture (12c New Features)
Excise 12: Performing – Bidirectional Replication (resolving loop deduction)

RPS Consulting Course Outline


5
RPS Consulting Pvt. Ltd. – www.rpsconsulting.in

Excise 13: Create credential store (12c New Features)


Excise 14: Performing- Handling GoldenGate Exceptions and Errors with REPERROR
Excise 15: Performing - Increasing Performance by Splitting Replication Loads (Multiple
replicates)
Excise 16: Performing - Increasing Performance by Coordinated Applies (12c New Features)
Excise 17: Performing - GoldenGate Replication using Macros, User Tokens, Password
Encryption, Trail Encryption and SQLEXEC
Excise 18: Performing - Encryption Using Wallets (12c New Features)
Excise 19: Troubleshoot using logdump and showsyntax utility

RPS Consulting Course Outline

You might also like