Requirements for Installing Oracle 9iR2 64-bit on SuSE SLES 9 x86_64 (AMD64/EM64T) [ID 361169.1]
修改时间 24-JAN-2011 类型 BULLETIN 状态 PUBLISHED
PURPOSE
-------
This note explains the requirements that need to be met for a successful installation
of Oracle RDBMS release 9.2.0.6 64-bit on SuSE SLES 9 x86_64 (AMD64/EM64T)
As can be observed in the "Certify" section of Metalink, the minimum required version
of 9iR2 on x86-64 SLES9 is Oracle RDBMS Enterprise Edition version 9.2.0.6
This note is NOT relevant for installing on Linux Itanium.
You can download the 9.2.0.4 base software from the following URL.
Note that you require a valid "edelivery" account to download the software.
http://edelivery.oracle.com/EPD/Download/get_form?egroup_aru_number=10285079
SCOPE & APPLICATION
-------------------
This procedure is meant for those planning to install Oracle RDBMS release
9.2.0.6 64-bit on SuSE SLES 9 x86_64 (AMD64/EM64T)
As above, this note is NOT relevant for installing on Linux Itanium.
Requirements for Installing Oracle 9iR2 64-bit on SuSE SLES 9 X86_64
--------------------------------------------------------------------
1. Hardware:
=========
* Minimum Hardware Requirements
- 512 MB of physical RAM
- 1 GB of swap space (or twice the size of RAM)
On systems with 2 GB or more of RAM, the swap space can be between one and two times the size of RAM.
- 400 MB of disk space in the /tmp directory
- The following shows the approximate disk space requirements for software files for each installation type:
Enterprise Edition 2.5 GB (and 1.2 GB for the seed database)
Standard Edition 1.5 GB (and 1.2 GB for the seed database)
Custom (maximum) 2.5 GB
2. Software:
=========
* SuSE SLES 9
* Recommended Service Pack (SP): SP2
* Required OS Components
- glibc-devel-2.3.3-98.47 (required by gcc-3.3.3-43.34)
- libstdc++-devel-3.3.3-43.34 (required by gcc-c++-3.3.3-43.34)
- compat-2004.7.1-1.2
- compat-32bit-9-200407011229
- gcc-3.3.3-43.34
- gcc-c++-3.3.3-43.34
- glibc-2.3.3-98.47
- glibc-32bit-9-200506071326
- glibc-devel-32bit-9-200506062332
- irqbalance-0.09-37.1
- kernel-smp-2.6.5-7.244
- libaio-0.3.102-1.2
- libaio-devel-0.3.102-1.2
- libaio-32bit-9-200502241149
- libaio-devel-32bit-9-200502241149
- make-3.80-184.1
- openmotif-libs-2.2.2-519.4
- orarun-1.8-31
- XFree86-libs-4.3.99.902-43.48
- XFree86-libs-32bit-9-200506062332
NOTE: The above list is based upon a "default-RPMs" installation of SLES 9. Additional RPMs may be needed if a
"less-than-default-RPMs" installation of SLES 9 is performed
@ These are the RPM versions installed on CEL server celcamd3 and celclnx8
@ which are both SLES9 x86-64 servers with 9.2.0.6 and 10g installed
The above are all x86_64 packages and are on the SuSE SLES 9 x86-64 distribution.
Use the following command to check the RPM version installed:
rpm -q <RPM_name> --queryformat "%{NAME}-%{VERSION}.%{RELEASE} (%{ARCH})\n"
For example:
rpm -q glibc --queryformat "%{NAME}-%{VERSION}.%{RELEASE} (%{ARCH})\n"
NOTE: After updating the kernel version, remember to reboot the server.
3. Environment:
============
* Required Environment Variable
- LD_ASSUME_KERNEL=2.4.19
* Modify your kernel settings in /etc/sysctl.conf (SuSE) as follows:
kernel.hostname = yourhost.yourdomain.com #<--- full qualified hostname !!
kernel.domainname = yourdomain #<--- correct domain name !!
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
vm.disable_cap_mlock=1 #<--- to avoid an ORA-27125 error when trying to "startup migrate" (see Note:293988.1)
* Required memory related kernel parameters
(If the current value for any parameter is higher than the value listed in this table, do not change the value of that parameter.)
- SEMMNI 128 Defines the maximum number of semaphore sets in the entire system.
- SEMMNS 32000 Defines the maximum semaphores on the system.
This setting is a minimum recommended value, for initial installation only.
The SEMMNS parameter should be set to the sum of the PROCESSES parameter
for each Oracle database, adding the largest one twice, and then adding
an additional 10 for each database.
- SEMOPM 100 Defines the maximum number of operations for each semop call.
- SEMMSL 250 Defines the minimum recommended value, for initial installation only.
- SHMMAX Set this parameter to half the size of physical RAM available on your system.
Maximum SHMMAX values for Linux x86 and x86-64 (Doc ID 567506.1)
- SHMMNI 4096 Defines the maximum number of shared memory segments in the entire system.
- SHMALL 2097152 Defines the maximum total shared memory system wide.
To verify the setting, use a syntax such as "sysctl -a | grep sem"
Modify these memory related kernel settings in /etc/sysctl.conf
Activate any changes by running the command "sysctl -p"
* Hostname command should return the fully qualified hostname as shown
below:
% hostname
hostname.domainname
* If any Java packages are installed on the system, unset the Java
environment variables, for example JAVA_HOME.
* The oracle account used to install Oracle 9.2.0.4, should not have
the Oracle install related variables set by default.
For example setting ORACLE_HOME, PATH, LD_LIBRARY_PATH to include
Oracle binaries in .profile, .login file and /etc/profile.d should
be completely avoided.
* Set a password for the oracle account. As root, run the command
"passwd oracle"
4. Performance:
============
To improve the performance of the software on Linux systems, you must increase the following shell limits for the oracle user:
* To increase the shell limits:
Add the following lines to /etc/security/limits.conf file:
* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536
Add or edit the following line in the /etc/pam.d/xdm and /etc/pam.d/su files, if they do not already exist:
session required /lib64/security/pam_limits.so
Depending on the oracle user's default shell, make the following changes to the default shell startup file:
For the Bourne, Bash, or Korn shell, add the following lines to the /etc/profile file:
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -u 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
For the C or tcsh shell, add the following lines to the /etc/csh.login file (or the /etc/csh.login.local file on SuSE systems):
if ( $USER == "oracle" ) then
limit maxproc 16384
limit descriptors 65536
endif
Also for SSH please add the following line in /etc/ssh/sshd_config
UsePrivilegeSeparation no
Restart the ssh service with "/etc/init.d/sshd restart" command
5. Now You are ready to invoke your Oracle Universal Installer.
ADDITIONAL NOTES
----------------
1. Linux x86-64, support on AMD64/EM64T and Intel Processor Chips that adhere to the x86-64 architecture with supported Linux releases.
-- Oracle 32-bit running on AMD64/EM64T with 32-bit OS is supported.
-- Oracle 32-bit running on AMD64/EM64T with 64-bit OS is not supported.
2. No extra patch is required for the DIRECTIO support for x86_64.
3. Following rpm command can be used to distinguish between a 32-bit or 64-bit package.
#rpm -qa --queryformat "%{NAME}-%{VERSION}.%{RELEASE} (%{ARCH})\n" | grep glibc-devel
glibc-devel-2.3.4.2.9 (i386)
4. The correct name and part no of the CD are as follow.
Name Part #
----- ------
Oracle9i Database Release 2 (9.2.0.4.0) for Linux x86-64 CD 1 of 3 B14882-01
Oracle9i Database Release 2 (9.2.0.4.0) for Linux x86-64 CD 2 of 3 B14883-01
Oracle9i Database Release 2 (9.2.0.4.0) for Linux x86-64 CD 3 of 3 B14884-01
5. As can be observed in the "Certify" section of Metalink, the minimum required version of 9iR2 on x86-64 SLES9 is Oracle RDBMS Enterprise Edition version 9.2.0.6.
You will begin with a "software only" (no database) installation of 9.2.0.4, and immediately patch it to 9.2.0.6.
The Database Configuration Assistant (DBCA) can then be used to create a 9.2.0.6 database. Note that a new or custom database will be at 9.2.0.6, while a template database will be at 9.2.0.1 (see Note 339614.1)
The patch number for the 9.2.0.6 patchset on Metalink is Patch 3948480.
RELATED DOCUMENTS
-----------------
Oracle9i Release Notes
Release 2 (9.2.0.4) for Linux x86-64
Part No. B13848-02
http://download-west.oracle.com/docs/html/B13848_02/toc.htm
References
NOTE:567506.1 - Maximum SHMMAX values for Linux x86 and x86-64