3 Issues Affecting Linux for Oracle Database 21c
These topics contain last-minute features and changes for Linux for Oracle Database 21c.
- Unsupported Products for Linux
This topic describes products or features that are unavailable for Oracle Database 21c. - Installing Oracle Database Client 21c (21.12) on Oracle Linux 9 and Red Hat Enterprise Linux 9
Oracle Database Client 21c supports both 32-bit and 64-bit versions on Oracle Linux 9 and Red Hat Enterprise Linux 9. - Product Support
This topic describes the supported products or features for Oracle Database 21c. - Linking Applications with Oracle Client Libraries for Linux
You must use the dynamic Oracle client libraries to link the client code on Linux. - Preinstallation Requirements for the Linux Platform
Refer to the installation guides for the preinstallation requirements for Oracle Database 21c. - Known Issues and Bugs for Oracle Linux 9 and Red Hat Enterprise Linux 9
This section contains information about issues related to Oracle Linux 9 and Red Hat Enterprise Linux 9: - Known Issues and Bugs for SUSE Linux Enterprise Server 15
This section contains information about issues related to SUSE Linux Enterprise Server 15: - Open Bugs Affecting Linux
This topic contains last-minute features and changes for Oracle Database 21c.
Unsupported Products for Linux
This topic describes products or features that are unavailable for Oracle Database 21c.
In addition to the list of unavailable products or features in this release of Oracle Database 21c, the following product is not supported for Linux:
-
IPv6 Networks Support
The IPv6 based IP addresses to configure the private networks for a cluster is not supported on IBM: Linux on System z. It is currently under testing and the support will be announced after testing is successfully complete.
Parent topic: Issues Affecting Linux for Oracle Database 21c
Installing Oracle Database Client 21c (21.12) on Oracle Linux 9 and Red Hat Enterprise Linux 9
Oracle Database Client 21c supports both 32-bit and 64-bit versions on Oracle Linux 9 and Red Hat Enterprise Linux 9.
To install Oracle Database Client 21c on Oracle Linux 9 and Red Hat Linux 9, download the 21.3 Oracle Database Client software binaries from the Oracle website, and then apply the 21.12 release updates (RUs) during the installation process.
Oracle Database Client 64-bit (21.12) Gold Image Installation
During the Oracle Database Client gold image installation process, run
the runInstaller
command with the -applyRU
and -applyOneOffs
options to install the latest 21.12 RU for Oracle Linux 9 and Red Hat Enterprise
Linux 9.
$ export CV_ASSUME_DISTID=OL8
$ 21.3_clienthome/runInstaller -applyRU <21.12DBRU patch 35740258 location> -applyOneOffs <21.12OneOff patch 36127154 location>
Oracle Database Client 64-bit (21.12) Shiphome-based Installation
During the Oracle Database Client shiphome based installation process,
run the runInstaller
command to install the latest
21.12 RU for Oracle Linux 9 and Red Hat Enterprise Linux 9.
$ export CV_ASSUME_DISTID=OL8
$ 21.3_clienthome/runInstaller
Note:
- Ignore the linking errors during 21.3 client installations and 21.12DBRU.
- After the 21.3 Oracle Database Client installation is complete, apply the
21.12DBRU patch 35740258 and 21.12OneOff patch 36127154
.
Oracle Database Gateway (21.12) Shiphome-based Installation
$ export CV_ASSUME_DISTID=OL8
$ 21.3_gatewayshome/runInstaller
Note:
- Ignore the linking errors during 21.3 Oracle Database Gateway installation and 21.12DBRU.
- After the 21.3 Oracle Database Gateway installation is complete, apply the
21.12DBRU patch 35740258, 21.12OneOff patch 36127154, and 21.0.0.0.0OneOff patch 35464439
. - Apply the
21.0.0.0OneOff patch 35464439
if the WebSphere MQ component is installed during Oracle Database Gateway installation.
Oracle Database Global Service Manager (21.12) Shiphome-based Installation
$ export CV_ASSUME_DISTID=OL8
$ 21.3_gsmhome/runInstaller
Note:
- Ignore the linking errors during 21.3 Oracle Database Global Service Manager installation and 21.12DBRU.
- After the 21.3 Oracle Database Global Service Manager installation is complete,
apply the
21.12DBRU patch 35740258 and 21.12OneOff patch 36127154
.
Note:
For all Client, Gateway, and GSM installations, after you apply a patch, ensure that you run the following command to relink executables and libraries in $ORACLE_HOME
:
$ORACLE_HOME/bin/relink as_installed
Oracle Database Client 32-bit (21.12) Gold Image Installation
During the Oracle Database Client gold image installation process, run
the runInstaller
command with the -applyRU
and -applyOneOffs
options to install the latest 21.12 RU for Oracle Linux 9 and Red Hat Enterprise
Linux 9.
$ export CV_ASSUME_DISTID=OL8
$ 21.3_clienthome/runInstaller -applyRU <21.12DBRU patch 35740258 location> -applyOneOffs <21.12OneOff patch 36189853 location>
Oracle Database Client 32-bit (21.12) Shiphome-based Installation
During the Oracle Database Client shiphome based installation process,
run the runInstaller
command to install the latest
21.12 RU for Oracle Linux 9 and Red Hat Enterprise Linux 9.
$ export CV_ASSUME_DISTID=OL8
$ 21.3_clienthome/runInstaller
Note:
- Ignore the linking errors during 21.3 client installations and 21.12DBRU.
- After the 21.3 Oracle Database Client installation is complete,
apply the
21.12DBRU patch 35740258 and 21.12OneOff patch 36189853
.
Parent topic: Issues Affecting Linux for Oracle Database 21c
Product Support
This topic describes the supported products or features for Oracle Database 21c.
The supported products or features are:
-
Database Smart Flash Cache Support
Database Smart Flash Cache is supported on Oracle Linux.
-
Oracle ACFS and Oracle ADVM Support
Although Oracle ADVM supports raw disks in Oracle Automatic Storage Management disk groups, Oracle ADVM device special files created through raw are not supported; Oracle ADVM only supports block device special files.
For the latest information about supported platforms and releases, see the Note 1369107.1 on My Oracle Support at https://support.oracle.com
-
Oracle ASM Filter Driver Support
Oracle Automatic Storage Management Filter Driver (Oracle ASMFD) is supported only on Linux x86-64.
-
Share-based Instance Caging
Share-based Instance Caging is supported on Oracle Linux.
- Minimum Kernel Version Required for Oracle ASM library driver (Oracle
ASMLIB)
For Oracle Database 21c, to use Oracle ASM library driver (Oracle ASMLIB) on Oracle Linux 8 or Red Hat Enterprise Linux 8, use the following kernel versions:
- Oracle Linux 8 with 5.4.17-2036.102.0.2.el8uek.x86_64 or later
- Red Hat Enterprise Linux 8 with 4.18.0-305.3.1.el8_4.x86_64 or later
-
Debian Support on Linux x86-64
Oracle Database Client supports Debian GNU/Linux 10 starting with release 21.4. Oracle Database Client supports only 64-bit client installations on Debian.
Parent topic: Issues Affecting Linux for Oracle Database 21c
Linking Applications with Oracle Client Libraries for Linux
You must use the dynamic Oracle client libraries to link the client code on Linux.
Do not link the static Oracle client libraries.
Parent topic: Issues Affecting Linux for Oracle Database 21c
Preinstallation Requirements for the Linux Platform
Refer to the installation guides for the preinstallation requirements for Oracle Database 21c.
Parent topic: Issues Affecting Linux for Oracle Database 21c
Known Issues and Bugs for Oracle Linux 9 and Red Hat Enterprise Linux 9
This section contains information about issues related to Oracle Linux 9 and Red Hat Enterprise Linux 9:
Bug 35584316
On Oracle Linux 9 or Red Hat Enterprise Linux 9, C++ applications built with
g++11
cannot be used with Oracle C++ Call Interface (OCCI).
Workaround:
- If the application uses
c++11
, then link the application with$ORACLE_HOME/lib/libocci_gcc53.so.21.1
instead of the defaultlibocci.so.21.1
and use the compilation option:-Wno-narrowing
- If the application uses the default
libocci.so.21.1
, then use the following compilation options:-D_GLIBCXX_USE_CXX11_ABI=0 -Wno-narrowing
Bug 36072547
INFO:$ORACLE_HOME/bin/genclntsh
INFO:/bin/ld: $ORACLE_HOME/lib/libirc.a(cvtint64tofp-inline.o): warning: relocation in read-only section '.text'
INFO:/bin/ld: warning: creating DT_TEXTREL in a shared object
INFO:/bin/ld: $ORACLE_HOME/lib/libirc.a(sse2_strspn.o): warning: relocation in read-only section '.text'
INFO:/bin/ld: warning: creating DT_TEXTREL in a shared object
21.12OneOff patch
36072547
:OPatch found the word "warning" in the stderr of the make command.
Please look at this stderr. You can re-run this make command.
Stderr output:
/bin/ld: $ORACLE_HOME/lib/libirc.a(cvtint64tofp-inline.o): warning: relocation in read-only section`.text'
/bin/ld: warning: creating DT_TEXTREL in a shared object
/bin/ld: $ORACLE_HOME/lib/libirc.a(sse2_strspn.o): warning: relocation in read-only section`.text'
/bin/ld: warning: creating DT_TEXTREL in a shared object
Workaround:
Ignore the warning messages.
Known Issues and Bugs for SUSE Linux Enterprise Server 15
This section contains information about issues related to SUSE Linux Enterprise Server 15:
Parent topic: Issues Affecting Linux for Oracle Database 21c
Bug 32560231
The shell environment variable set to /bin/csh and
$HOME/.cshrc contains a syntax where the directories in the
PATH environment variable are delimited by the
:
character.
Workaround:
Perform one of the following workarounds:
Workaround 1
Correct the syntax in $HOME/.cshrc.
Workaround 2
Explicitly set the shell environment variable to /bin/sh.
Workaround 3
Unset the shell environment variable.
Open Bugs Affecting Linux
This topic contains last-minute features and changes for Oracle Database 21c.
Bug 33222396
Unable to build Oracle C++ Call Interface (OCCI) applications with g++8
using the demo make
file.
Workaround
To ensure that C++ applications built with g++8
work with Oracle C++
Call Interface (OCCI), use these compilation options:
- If the application does not use
C++ 11
features, then use the following compilation options:-D_GLIBCXX_USE_CXX11_ABI=0 -Wno-narrowing
- If the application uses
C++ 11
features, then link the application with$ORACLE_HOME/lib/libocci_gcc53.so.21.1
instead of the defaultlibocci.so.21.1
and use the following compilation option:-Wno-narrowing
- If the application uses the default
libocci.so.21.1
, then use the following compilation options:-D_GLIBCXX_USE_CXX11_ABI=0 -Wno-narrowing
Parent topic: Open Bugs Affecting Linux
Bug 33326105
Building Pro*C Applications on Debian Systems.
Workaround
To build Pro*C applications on Debian systems:
pcscfg.cfg
:sys_include=/usr/lib/gcc/x86_64-linux-gnu/8/include
Parent topic: Open Bugs Affecting Linux