R12.2 Upgrade on Solaris Operating requires the below prerequisites to be in place before starting with any upgrade steps
Operating System Supported Versions
The following table lists the supported operating system versions.
Operating System Name | Supported Version |
Oracle Solaris on SPARC (64-bit) | 10 (5.10) – 9/10 (Update 9) or higher 1,2,6 |
Oracle Solaris on SPARC (64-bit) | 11 (5.11) – 11.1, SRU 7, Build 5 (11.1.7.5.0) or higher releases 3,4,5,6 |
1: When installing EBS 12.2 on Solaris 10 zones, use whole root zones
2: For 12c DB on Solaris 10, the supported version is Solaris 10 1/13 (Update 11) or higher
3: For 12c DB on Solaris 11, the supported version is Solaris 11.1 SRU 14, Build 5 (11.1.14.5.0) or higher
4: For Solaris 11.2, the supported version is SRU 5, Build 5 (11.2.5.5.0) or higher. For Oracle E-Business Suite 12.2.6 customers using Value Chain Planning (aka APS – Advanced Planning & Scheduling) applications, the supported version is SRU 12, Build 5 (11.2.12.5.0) or higher.
5: For Solaris 11.3, the supported version is SRU 3, Build 6 (11.3.3.6.0) or higher
We can use below command to check these versions
$ uname -a
$ cat /etc/release |
Check for OS Patches:
Operating System | Required Patches and Minimum Versions |
Solaris 10 (5.10) | 125100-04
120473-05 127111-02 137111-04 120753-08: Microtasking libraries (libmtsk) patch 139574-03 141444-09 141414-02 119963-20: Shared library patch for C++ 125555-03 140796-01 140899-01 141016-01 139555-08 141414-10 141736-05 147159-08 118683-05 150534: zoneadmd patch 149217: zones resource controls patch 119963-24: SUNWlibC 1 120753-10: libmtsk 1 118683-07: Assembler 1 147436-01: Linker 1 [for Solaris 10 08/11 (update 10) only] 126546-08 147440-25 |
Solaris 11 (5.11) | IDR1400.5 [for Solaris 11.1 to Solaris 11.1 SRU 12.5]
IDR1401.3 [for Solaris 11.1 SRU 13.6 to Solaris 11.1 SRU21.4.1] |
To check for OS patches
showrev -p | sort > patchList |
Check for OS Packages
Operating System | Required Packages |
Solaris 10 (5.10) | SUNWarc
SUNWbtool SUNWcsl SUNWdtrc SUNWeu8os SUNWhea SUNWi1cs (ISO8859-1) SUNWi15cs (ISO8859-15) SUNWi1of SUNWlibC SUNWlibm SUNWlibms SUNWsprot SUNWtoo SUNWuiu8 SUNWulcf SUNWxwfnt |
Solaris 11 (5.11)1 | c++-runtime (SUNWlibC renamed in Solaris 11)
compatibility/packages/SUNWxwplt compatibility/ucb /compress/unzip /developer/assembler /developer/build/make /library/motif /system/dtrace /system/xopen/xcu4 /x11/diagnostic/x11-info-clients /x11/library/toolkit/libxt |
CMD: pkginfo <package name>
Use the following command to check for a specific Solaris 11 package: $ pkg info <package name>
|
Oracle E-Business Suite Pre-Install Package (available for Oracle Solaris 11 on SPARC)The ‘oracle-ebs-server-R12-preinstall’ package for Oracle Solaris 11 on SPARC installs all required packages for both the application and database tiers of Oracle E-Business Suite. It is available in the public Oracle IPS repository for both Oracle Solaris 11.2 (SRU 15) and 11.3 on SPARC. To provide just the necessary packages to install and run E-Business Suite, it is recommended to install the ‘oracle-ebs-server-R12-preinstall’ package on top of a ‘solaris-minimal-server’ installation group package.
Use the following command to install the ‘oracle-ebs-server-R12-preinstall’ package on a system running Oracle Solaris 11.2 (SRU 15) or 11.3 on SPARC:
$ pkg install oracle-ebs-server-R12-preinstall
Packages to install: 44
Services to change: 2
Create boot environment: No
Create backup boot environment: No
DOWNLOAD PKGS FILES XFER (MB) SPEED
Completed 44/44 5534/5534 23.2/23.2 3.5M/s
PHASE ITEMS
Installing new actions 6951/6951
Updating package state database Done
Updating package cache 0/0
Updating image state Done
Creating fast lookup database Done
Updating package cache 2/2
Software Requirements
$which ar ld make
/usr/ccs/bin/ar
/usr/ccs/bin/ld
/usr/ccs/bin/make
ulimit Settings
The ulimit settings determine process memory related resource limits. Verify that the listed shell limits are set to the values shown for the owner of the application server and database server file systems.
ulimit parameter | value |
coredump | unlimited |
file | unlimited |
maxuprc | 29995 |
nofiles | 65536 |
stack | 65536 |
time | unlimited |
vmemory | unlimited |
Kernel settings
Resource Control | Minimum Value |
project.max-sem-ids | 100 |
process.max-sem-nsems | 256 |
project.max-shm-memory | 42949672951,2 |
project.max-shm-ids | 100 |
1: Remove any existing parameter setting for max shared memory (shmsys:shminfo_shmmax) in /etc/system.
2: For the 12c DB, set project.max-shm-memory as follows:
if physical memory <= 16 GB, then set max-shm-memory to half the size of physical memory
if physical memory > 16 GB, then set max-shm-memory to at least 8 GB
Use the resource control facility to verify the kernel settings
Verifying UDP and TCP Kernel Parameters
To ensure enough TCP/IP ephemeral ports, use the NDD (Network Device Driver) utility to check and update the ephemeral port ranges.
Use the following command to check your current range for ephemeral ports:
$ /usr/sbin/ndd /dev/tcp tcp_smallest_anon_port tcp_largest_anon_port
32768
65535
In the preceding example, tcp_smallest_anon_port and tcp_largest_anon_port are set to the default range (32768-65535).
Use the following commands to update the TCP and UDP ephemeral port ranges to broader values.
$ /usr/sbin/ndd -set /dev/tcp tcp_smallest_anon_port 9000
$ /usr/sbin/ndd -set /dev/tcp tcp_largest_anon_port 65500
$ /usr/sbin/ndd -set /dev/udp udp_smallest_anon_port 9000
$ /usr/sbin/ndd -set /dev/udp udp_largest_anon_port 65500
Oracle recommends that you make these settings permanent. Refer to your system administration documentation for information on how to automate ephemeral port range alterations on system restarts.
Host Names Settings
Verify that the /etc/hosts file is formatted as follows:
127.0.0.1 localhost.localdomain localhost
<ip_address> <node_name>.<domain_name> <node_name>
Related articles
Oracle E-Business Suite Installation and Upgrade Notes Release 12 (12.2) for Oracle Solaris on SPARC (64-bit) (Doc ID 1330702.1)
40 question you must know about R12.2
Login flow in R12.2 and basic troubleshooting
How to clone R12.2 environment