Search icon
Arrow left icon
All Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Newsletters
Free Learning
Arrow right icon
Oracle Goldengate 12c Implementers Guide

You're reading from  Oracle Goldengate 12c Implementers Guide

Product type Book
Published in Jul 2015
Publisher
ISBN-13 9781785280474
Pages 422 pages
Edition 1st Edition
Languages

Table of Contents (21) Chapters

Oracle GoldenGate 12c Implementer's Guide
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Getting Started Installing and Preparing GoldenGate Design Considerations Configuring Oracle GoldenGate Configuration Options Configuring GoldenGate for HA Advanced Configuration Managing Oracle GoldenGate Performance Tuning Troubleshooting GoldenGate The Future of GoldenGate GGSCI Commands
GoldenGate Installed Components
Acronyms
Index

Chapter 6. Configuring GoldenGate for HA

High Availability (HA) has become an all important factor in computer system design in recent years. Systems can't afford to be down, not even for a minute because they may be mission-critical, life supporting, regulatory, or the financial impact may be too great to bear. Oracle has played a major role in developing a number of HA solutions, one of which is Real Application Clusters (RAC).

The Oracle GoldenGate 12c product is now integrated with RAC out-of-the-box and requires minimal additional configuration in the form of integrated capture and delivery.

In this chapter, you will learn how to configure GoldenGate into a RAC environment and explore the various components that effectively enable HA for data replication and integration.

This includes the following discussion points:

  • Shared storage options

  • Load balancing options in a –two node RAC environment

  • GoldenGate on Exadata

  • Failover

We will also look at all the features available to GoldenGate when...

GoldenGate on RAC


A number of architectural options are available to Oracle RAC, particularly surrounding storage. Since Oracle 11g Release 2, these options have grown, making it possible to configure the whole RAC environment using Oracle software, whereas in earlier versions third-party OS, Clusterware and storage solutions had to be used. Oracle Grid Infrastructure Bundled Agents (known as XAG) is now included with Clusterware. XAG enables automatic failover of the processes used by GoldenGate in a RAC environment, replacing the need for an action script. Before we delve into the configuration, let's start by looking at the importance of shared storage.

Shared Storage

The secret to RAC is share everything. This applies to GoldenGate as well. RAC relies on shared storage in order to support a single database with multiple instances that reside on individual nodes. Therefore, as a minimum, the GoldenGate-bounded recovery, temporary, checkpoint, and trail files must be kept on shared storage...

GoldenGate on Exadata


Oracle Exadata Database Machine has already been mentioned in this chapter. The Oracle engineered solution, depending on its configuration, features a number of Oracle database servers configured for RAC, offering high parallel processing on Exadata storage cells along with high speed Infiniband network interfaces. The environment also supports GoldenGate, enabling real-time data integration.

Depending on the machine size, the database servers and storage cells can be configured in a number of ways to provide more than one RAC cluster. If your source and target database reside in the same database machine, there is no need to configure a data pump process. Data can be transmitted directly from Extract to Replicat at very high speeds. This applies to Exadata and nonExadata environments.

Supported compression methods

Oracle Exadata includes a unique compression method that enables enhanced performance with huge data compression, known as Hybrid Columnar Compression. With...

Failover


By default, VIPs and database services automatically fail over to a surviving instance in the case of a crash or node eviction. The RAC VIP will automatically fail back to its home node once the failed database instance restarts. VIPs and database services can also be manually relocated, perhaps for maintenance reasons, allowing a node to be taken offline without affecting user connections to the database.

The following code shows how to relocate a database service using srvctl:

srvctl status service -d OLTP -s ACTIVE_SRV
Service ACTIVE_SRV is running on instance(s) OLTP2

srvctl relocate service -d OLTP -s ACTIVE_SRV -i OLTP2 -t OLTP1

$ srvctl status service -d OLTP -s ACTIVE_SRV
Service ACTIVE_SRV is running on instance(s) OLTP1

The automatic failover

In addition to the database servers, Oracle GI can also be installed on other nodes to form a single cluster. For example, in the case of six nodes, four can be used as database servers and two additional nodes for GoldenGate. The Oracle...

lock icon The rest of the chapter is locked
You have been reading a chapter from
Oracle Goldengate 12c Implementers Guide
Published in: Jul 2015 Publisher: ISBN-13: 9781785280474
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Renews at $15.99/month. Cancel anytime}