3 Issues Affecting Linux for Oracle Database 19c

These topics contain last-minute features and changes for Linux for Oracle Database 19c.

3.1 Certification Information

The latest certification information for Oracle Database 19c is available in My Oracle Support note 1304727.2:

https://support.oracle.com/epmos/faces/DocumentDisplay?id=1304727.2

Oracle Linux 7

Starting with Oracle Database 19c, release update (RU) 19.9, Oracle Linux 7.7 with the Unbreakable Enterprise Kernel 6: 5.4.17-2011.4.4.el7uek.x86_64 or later is supported on Linux x86-64.

Refer to Oracle Database Installation Guide for Linux for the preinstallation requirements.

3.2 Unsupported Products for Linux

This topic describes products or features that are unavailable for Oracle Database 19c.

In addition to the list of unavailable products or features in this release of Oracle Database 19c, 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.

  • Oracle ACFS

    Oracle Automatic Storage Management Cluster File System (Oracle ACFS) is not supported on Oracle Linux 8 and Red Hat Enterprise Linux 8 on Oracle Database 19c release update RU (19.6) and RU (19.7).

3.3 Product Support

This topic describes the supported products or features for Oracle Database 19c.

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.

3.4 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.

3.5 Preinstallation Requirements for the Linux Platform

Refer to the installation guides for the preinstallation requirements for Oracle Database 19c.

3.6 Open Bugs Affecting Linux

This topic contains last-minute features and changes for Oracle Database 19c.

3.6.1 Bug 26708302

Deinstallation of Oracle Real Application Clusters (Oracle RAC) home on shared Network Attached Storage (NAS) fails to delete the directory $ORACLE_HOME/deinstall and returns the following error:

Failed to delete the directory $ORACLE_HOME/deinstall. Either user has no permission to delete or it is in use.

Workaround:

Manually delete the $ORACLE_HOME/deinstall folder as either the Oracle RAC owner or as root.

3.7 Known Issues and Bugs for SUSE Linux Enterprise Server 15

This section contains information about issues related to SUSE Linux Enterprise Server 15:

3.7.1 Bug 29953021

To install Oracle Database software 19.4 on SUSE Linux Enterprise Server 15, download the Oracle Database software binaries from Oracle Technology Network (OTN), and then apply the 19.4 release updates (RUs) during the the Oracle Database and Oracle Grid Infrastructure installation or upgrade process.

Workaround:

During the Oracle Database and Oracle Grid Infrastructure installation process, run the runInstaller and gridSetup.sh commands with the -applyRU and -applyOneOffs options to install the latest 19.4 RU for SUSE Linux Enterprise Server 15:

Oracle Grid Infrastructure without Oracle ACFS and Oracle ADVM:
 $ 19.3_grid_home/gridSetup.sh -applyRU 19.4GIRU patch 29708769 -applyOneOffs patch 30171454
Oracle Grid Infrastructure with Oracle ACFS and Oracle ADVM:
$ 19.3_grid_home/gridSetup.sh -applyRU 19.4GIRU patch 29708769 -applyOneOffs patch 30171454, patch 28321248
Oracle Real Applications Cluster or Oracle Database (with Oracle Restart):
$ 19.3_dbhome/runInstaller -applyRU 19.4GIRU patch 29708769 -applyOneOffs patch 30171454
Single-instance Oracle Database:
$ 19.3_dbhome/runInstaller -applyRU 19.4DBRU patch 29834717 -applyOneOffs patch 30083976

3.7.2 Bug 29916735

On SUSE Linux Enterprise Server 15, after upgrading Oracle Grid Infrastructure to 19.4 GIRU, CPU usage increases when you run OSWatcher.

Workaround:

Perform the following steps:

  1. Enter the following command to stop OSWatcher from Oracle Trace File Analyzer (Oracle TFA):
    $ grid_home/bin/tfactl stop  oswbb to stop
  2. Add disown -a to the main loop inside OSWatcher.sh.
  3. Set ulimit to a sufficiently low value for the user running OSWatcher. 
This issue is fixed in OSWatcher 8.3.1.

See My Oracle Support Note 301137.1 for more information:

https://support.oracle.com/rs?type=doc&id=301137.1

3.7.3 Bug 29836096

libstdc++33 package missing error during Oracle Instant Client installation.

Workaround:

In the Perform Prerequisite Checks screen, select Ignore All and proceed with the installation.

For non-interactive or silent installations, run the following command:

$./runInstaller -ignorePrereq

3.7.4 Bug 29742223

If you install single instance Oracle Database 19c on SUSE Linux Enterprise Server 15 or SUSE Linux Enterprise Server 12 SP3 with 19.8 or later DBRU, then you may encounter a prerequisite error for the libstdc++33-3.3.3-62.1 package.

Workaround 1:

The libstdc++33-3.3.3-62.1 package is not required on SUSE Linux Enterprise Server 15 or SUSE Linux Enterprise Server 12 SP3.

In the Perform Prerequisite Checks screen, select Ignore All and proceed with the installation.

Workaround 2:

Apply 19c Oracle Clusterware Release Update (OCWRU) that is bundled in the 19c Oracle Grid Infrastructure Release Update (GIRU) along with Oracle Database 19c Release Update (DBRU) 19.8 or later.

3.7.5 Bug 30131474

libgfortran package missing error during Oracle Database 19.4 installation on SUSE Linux Enterprise Server 15

Workaround:

Ignore the warning and ensure that you install the libgfortran4-7.3.1+r258812-2.15.x86_64 package on the system.

3.8 Known Issues and Bugs for Oracle Linux 8 and Red Hat Enterprise Linux 8

This section contains information about issues related to Oracle Linux 8 and Red Hat Enterprise Linux 8:

3.8.1 Bug 30286976

To install Oracle Database 19c on Oracle Linux 8 or Red Hat Enterprise Linux 8, download the 19.3 Oracle Database software binaries from Oracle Technology Network (OTN), and then apply the 19.6 or 19.7 release updates (RUs) during the the Oracle Database and Oracle Grid Infrastructure installation or upgrade process.

Installation Process:

During the Oracle Database and Oracle Grid Infrastructure installation process, run the runInstaller and gridSetup.sh commands with the -applyRU and -applyOneOffs options to install the latest 19.6 RU or 19.7 RU for Oracle Linux 8 and Red Hat Enterprise Linux 8:

Single-instance Oracle Database (19.6):
$ export CV_ASSUME_DISTID=OL7
$ 19.3_dbhome/runInstaller -applyRU 19.6DBRU patch 30557433 location -applyOneOffs 19.6OJVM patch 30484981 location, 19.6Oneoff patch 30150710 location
Single-instance Oracle Database (19.7):
$ export CV_ASSUME_DISTID=OL7
$ 19.3_dbhome/runInstaller -applyRU 19.7DBRU patch 30869156 location
Oracle Grid Infrastructure (19.6):
$ 19.3_grid_home/gridSetup.sh -applyRU 19.6GIRU patch 30501910 location -applyOneOffs 19.6OJVM patch 30484981 location, 19.6OCWRU patch 30855259 location
Oracle Grid Infrastructure (19.7):
$ 19.3_grid_home/gridSetup.sh -applyRU 19.7GIRU patch 30899722 location 
Oracle Real Applications Cluster (19.6):
$ 19.3_dbhome/runInstaller -applyRU 19.6GIRU patch 30501910 location -applyOneOffs 19.6OJVM patch 30484981 location, 19.6OCWRU patch 30855259 location, 19.6Oneoff patch 30150710 location
Oracle Real Applications Cluster (19.7):
$ 19.3_dbhome/runInstaller -applyRU 19.7GIRU patch 30899722 location 

3.8.2 Bug 30878668

The sudo option for running root configuration scripts does not work during Oracle Database 19c or Oracle Grid Infrastructure 19c installations on Oracle Linux 8 or Red Hat Enterprise Linux 8 systems.

Workaround:

Run the root configuration scripts manually as the root user.

3.8.3 Bug 30445619

On Oracle Linux 8 or Red Hat Enterprise Linux 8, C++ applications built with g++8 cannot be used with Oracle C++ Call Interface (OCCI).

Workaround:

For building applications with g++8, use the following compilation options:
-D_GLIBCXX_USE_CXX11_ABI=0 -Wno-narrowing

3.8.4 Bug 29772579

compat-libcap1-1.10 package missing error during single-instance Oracle Database and Oracle Database Client installations on Oracle Linux 8 and Red Hat Enterprise Linux 8.

Workaround:

In the Perform Prerequisite Checks screen, for the compat-libcap1-1.10 missing check, select Ignore All, and click Install to continue with the installation.

Note:

Ensure that you fix all other checks and issues that are listed in the screen.

3.9 Known Issues and Bugs for Standard Edition High Availability

This section contains information about issues related to Standard Edition High Availability:

3.9.1 Bug 30821297

Oracle Database Standard Edition 2 allows you to create more than one pluggable database (PDB) in a multitenant container database (CDB). However, when you use the Oracle Database Configuration Assistant (Oracle DBCA) to create a second PDB, you receive the following error:

[FATAL] [DBT-11506] Creation of more than one PDB requires Enterprise Edition license.

Workaround:

Create the additional PDB using the SQL statement CREATE PLUGGABLE DATABASE.

3.9.2 Bug 30979062

When you use the srvctl relocate database command to initiate the relocation of a database configured with Standard Edition High Availability, and if the destination-configured node does not have an available Oracle Database home, then the relocation fails as expected but with error messages that do not include the reason for the failure.

This issue will be fixed in a future Oracle Database 19c release update.

Workaround:

None.

3.9.3 Bug 30992915

When you use Oracle Database Configuration Assistant (Oracle DBCA) to create a single-instance database on an Oracle Clusterware node, the database is registered with Oracle Clusterware. However, the command output incorrectly says the following:

Registering database with Oracle Restart

Workaround:

None.

3.9.4 Bug 31114977

When you relocate Oracle Database configured with Standard Edition High Availability that has active database services, the srvctl status service command on that database displays a blank list of instance that has the services running. However, the services are running on the database instance.

Workaround:

None.

3.9.5 Bug 31128434

When you use the srvctl relocate database command to initiate the relocation of a database configured with Standard Edition High Availability, and if Oracle Database has a service registered, then the shutdown of the database instance is suspended for a period of time due to the mount lock being held.

The registered database services are not accessible when the database instance is suspended and the Oracle Database instance stops eventually on the current node and starts on the destination node.

Workaround:

  Use a sequence of srvctl stop database commands followed by the srvctl start database -node destination node commands to avoid shutdown suspension.  

3.9.6 Bug 31128452

When you run the srvctl config service command for an Oracle Database with Standard Edition High Availability configured and its services registered,  a Java NULL pointer exception occurs at the end of the output for the first service.

This issue will be fixed in a future Oracle Database 19c release update.

Workaround:

None.

3.9.7 Bug 31146826

When you configure Standard Edition High Availability for a single-instance Oracle Database 19c Release Update (RU) 19.7 that does not have any database services registered, you will observe a local restart when the instance is abnormally terminated. However, after a service is added to the database, you do not observe the local restart. Instead, the database fails over immediately when it is abnormally terminated.

This issue will be fixed in a future Oracle Database 19c release update.

Workaround:

None.

3.9.8 Bug 31156506

If Oracle base of the Oracle Database home is the same as Oracle base of the Oracle Grid Infrastructure home, then if the user adds a new node to the cluster, the Oracle Database home user loses access permissions to some of the subdirectories under Oraclebase of the Oracle Database home.

Workaround:

Use distinct directories as Oracle base for the Oracle Grid Infrastructure and Oracle Database installations.

3.9.9 Bug 31188168

When you use the srvctl relocate database -help command from a Standard Edition single-instance Oracle Database 19c home, the prompt incorrectly displays usage and help messages with the mention of Oracle Real Application Clusters One Node (Oracle RAC One Node). Starting with Oracle Database 19c Release Update (RU) 19.7, this command applies to Standard Edition High Availability and must contain the corresponding usage and help messages.

This issue will be fixed in a future Oracle Databse 19c release update.

Workaround:

3.9.10 Bug 31264160

Starting with Oracle Database 19c Release Update (RU) 19.7, you use the srvctl add or modify database commands to configure Standard Edition High Availability by specifying the -node option with a node list of more than one node. However, the usage messages from these commands, such as when running from an Oracle Database Standard Edition 2 database home with the -help option, do not show this usage.

This issue will be fixed in a future Oracle Database 19c release update.

Workaround: