You are on page 1of 1

5/2/2021 Document 1059895.

1
Copyright (c) 2021, Oracle. All rights reserved. Oracle Confidential.

Extract Processes Running in an Oracle RAC on Linux Environment (Doc ID 1059895.1)

In this Document

Goal
Solution

APPLIES TO:

Oracle GoldenGate - Version 4.0.0 to 11.2.1.0.3 [Release 4.0.0 to 11.2]


Linux x86
***Checked for relevance on 14-12-2012***

GOAL

Linux specific - Extract Process details when set up on Oracle RAC

SOLUTION

When running an Extract process against an Oracle RAC database running on Linux, you will see multiple Extract processes
when issuing "ps" command for each Extract started from GGSCI command. The following only applies to Linux: it does not
apply to HPUX, AIX, Solaris, etc.

The reason is that on Linux each thread runs in a single process, so each actually shows up as a separate process when you
run the 'ps' command.

For example, if one Extract was started in a 9 node RAC environment on Linux, there would be 12 Extract processes seen
when doing the "ps" command. GoldenGate maintains one process/thread per node, which accounts for 9 processes in this
example, plus there are always 3 additional processes.
The other three processes are:

* One process/thread is used to coordinate the activity from all threads to make sure we process transactions in SCN order
across all logs.
* One process/thread is the main thread that all programs have.
* One process/thread is for the way pthread is handled in Linux - it creates a thread called 'master'.

Didn't find what you are looking for?

https://support.oracle.com/epmos/faces/DocumentDisplay?_adf.ctrl-state=1abllzj6yg_184&id=1059895.1 1/1

You might also like