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.

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.

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.

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.

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.

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:

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 default libocci.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

During the Oracle Database Client 32-bit installation on Oracle Linux 9 and Red Hat Enterprise Linux 9, the following warning messages are displayed:
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
The following warning messages are displayed during 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:

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 default libocci.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

Bug 33326105

Building Pro*C Applications on Debian Systems.

Workaround

To build Pro*C applications on Debian systems:

Apply patch 33326105 or manually add the following GCC path to the Pro*C configuration file pcscfg.cfg:
sys_include=/usr/lib/gcc/x86_64-linux-gnu/8/include