Professional Documents
Culture Documents
1
Copyright (c) 2021, Oracle. All rights reserved. Oracle Confidential.
In this Document
Goal
Solution
APPLIES TO:
GOAL
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'.
https://support.oracle.com/epmos/faces/DocumentDisplay?_adf.ctrl-state=1abllzj6yg_184&id=1059895.1 1/1