Oracle GoldenGate uses shared libraries. When you install Oracle GoldenGate on a UNIX system, the following must be true before you run GGSCI or any other Oracle GoldenGate process.
When Oracle GoldenGate is running on the same server as the database, all of the following must be 64-bit:
Oracle library versions
Oracle GoldenGate version
When Oracle GoldenGate connects remotely to the database server through SQL*Net, the following are required:
Replicat: The Oracle client library and the Oracle GoldenGate build must have the same Oracle version, bit type (64-bit or IA64), and operating system version.
Extract: The Oracle client library and the Oracle GoldenGate build must have the same Oracle version, bit type (64-bit or IA64), and operating system version. In addition, both operating systems must be the same endian.
(Optional) Add the Oracle GoldenGate installation directory to the
PATH environment variable.
(Required) Add the Oracle GoldenGate installation directory to the shared-libraries environment variable.
For example, given an Oracle GoldenGate installation directory of
/users/ogg, the second command in the following example requires these variables to be set:
|Command||Requires GG libraries in environment variable?|
Example 2-1 To Set the Variables in Korn Shell
PATH=installation_directory:$PATH export PATH shared_libraries_variable=absolute_path_of_installation_directory:$shared_libraries_variable export shared_libraries_variable
Example 2-2 To Set the Variables in Bourne Shell
export PATH=installation_directory:$PATH export shared_libraries_variable=absolute_path_of_installation_directory:$shared_libraries_variable
Example 2-3 To Set the Variables in C Shell
setenv PATH installation_directory:$PATH setenv shared_libraries_variable absolute_path_of_installation_directory:$shared_libraries_variable
shared libraries variable is one of the variables shown in Table 2-1:
Table 2-1 UNIX/Linux Library Path Variables Per Platform
In 64-bit environments with 32-bit Oracle Databases, Oracle GoldenGate requires the
LD_LIBRARY_PATH to include the 32-bit Oracle libraries.
The following is an example of how to set the path in Bourne shell:
To view the libraries that are required by an Oracle Oracle GoldenGate process, use the
goldengate_process shell command before starting the process. This command also shows an error message for any that are missing.