In Oracle Database 12c, the multithreaded Oracle model (enables Oracle processes to run as operating system threads in separate address spaces) was introduced and can be enabled using the init parameter threaded_execution as documented within:
Database Reference: 1.281 THREADED_EXECUTION.
To fully support that, an environment variable needs to be set.
-bash-4.4$ echo "ORA_SERVER_THREAD_ENABLED=false" >> ${ORACLE_HOME}/dbs/user_env root:~# clrs set -p User_env=${ORACLE_HOME}/dbs/user_env <oracle_DB_resource>
No changes are required.
root:~# clrs disable <oracle_DB_resource>[If an Oracle Solaris Cluster DB resource has already been created] -bash-4.4$ srvctl stop database -d <db_unique_name>
-bash-4.4$ srvctl start database -d <db_unique_name> SQL> alter system set threaded_execution=true scope=spfile; -bash-4.4$ srvctl setenv database -d <db_unique_name> -env ORA_SERVER_THREAD_ENABLED=false
-bash-4.4$ srvctl stop database -d <db_unique_name> -bash-4.4$ srvctl start database -d <db_unique_name> root:~# clrs enable <oracle_DB_resource> [If an Oracle Solaris Cluster DB resource has already been created]