Professional Documents
Culture Documents
Departamento:
Proyecto:
Documento: ODMS$_INST_Oracle11.2.0.2_OEL6.doc
N pags: 29
x
Asunto: Autor: ODMS http://locutoriorama.blogspot.com/ Fecha de creacin: 24/08/2011 Lista de Distribucin:
Pgina 1 de 29
Introduccin ............................................................................................................................. 3 Software/Documentacin/Soporte/Certificacin ...................................................................... 3 Requisitos previos ..................................................................................................................... 5 Acceso como root ................................................................................................................. 5 Requisitos hardware ............................................................................................................. 5 Requisitos software............................................................................................................... 6 Parmetros del Kernel ........................................................................................................... 7 Almacenamiento....................................................................................................................... 8 Notas sobre el paquete RPM oracle-validated ......................................................................... 12 Creacin de directorios ........................................................................................................... 17 Configuracin del entorno ...................................................................................................... 18 Instalando ............................................................................................................................... 18 Configurar actualizaciones de seguridad.............................................................................. 19 Bajar actualizaciones del software....................................................................................... 19 Opciones de instalacin ...................................................................................................... 20 Grid Installation Options ..................................................................................................... 20 Lenguaje ......................................................................................................................... 21 Edicin y componentes ................................................................................................... 21 ORACLE_BASE y ORACLE_HOME...................................................................................... 22 Inventario ....................................................................................................................... 23 Grupos privilegiados........................................................................................................ 23 Sumario........................................................................................................................... 24 Instalacin....................................................................................................................... 24 Visualizacin del log ........................................................................................................ 25 Ejecucin de scripts de configuracin de root ...................................................................... 26 Fin ................................................................................................................................... 27 Anexo ..................................................................................................................................... 27 Referencias ............................................................................................................................. 29
Pgina 2 de 29
Introduccin
En este documento se detalla un ejemplo de instalacin de Oracle 11.2.0.2 en el sistema operativo Oracle Enterprise Linux 6 (por simplificar, OEL6), utilizando para ello una mquina virtual creada con VMware WorkStation 7. Como se trata de un ejemplo, no me voy a detener mucho en temas como la planificacin que sera necesaria realizar antes de instalar en un sistema en produccin. Se trata principalmente de descubrir algunas novedades en la instalacin de la 11.2.0.2.
Software/Documentacin/Soporte/Certificacin
Lo primero que hay que saber es que a partir del PatchSet 11.2.0.2, ha habido cambios importantes: 1) los PatchSets son instalaciones completas del software de Oracle Database. 2) Una consecuencia de esto es que ahora los Patch Sets se distribuyen en varios paquetes, al igual que las instalaciones base: i) ii) Oracle Database Server Oracle Grid Infrastructure
iii) Oracle Database Client iv) Companion/examples v) Oracle Gateways 3) En un sistema sin ninguna instalacin previa, simplemente se instala el PatchSet 11.2.0.2, sin necesidad de instalar la versin base y luego aplicar el PatchSet correspondiente. Este es el caso que trata este documento. 4) Otra consecuencia de este cambio est en el proceso de actualizacin (upgrade). Hay dos formas de aplicar un PatchSet: i) Out-of-place upgrade: recomendado por Oracle. Instalar en un Nuevo y Separado ORACLE HOME. Tras instalarlo, migrar la base de datos desde el viejo ORACLE HOME. Menor downtime, ms seguro, ms espacio en disco. In-place upgrade: slo si no tenemos espacio para otro ORACLE HOME. Este mtodo elimina la instalacin existente. Ms tiempo, ms peligroso.
ii)
El proceso de actualizacin (upgrade) no se trata en este documento, slo la instalacin del software 11.2.0.2. Para la descarga del software hay que ir a My Oracle Support (Metalink), porque en OTN no est disponible, al tratarse de un PatchSet. Buscar el Patch 10098816: https://updates.oracle.com/download/10098816.html
Pgina 3 de 29
Seleccionar la plataforma que corresponda. Para la base de datos hay que bajarse el zip 1of7 y 2of7 y descomprimir en la misma carpeta.
Oracle Database (includes Oracle Database and Oracle RAC) Oracle Database (includes Oracle Database and Oracle RAC) Oracle Grid Infrastructure (includes Oracle ASM, Oracle Clusterware, and Oracle Restart) Oracle Database Client Oracle Gateways Oracle Examples Deinstall
Es importante leer el readme y la documentacin: http://www.oracle.com/pls/db112/homepage A da de hoy la 11.2.0.2 no est certificada con Oracle Linux 6.
Pgina 4 de 29
Requisitos previos
En este ejemplo vamos a utilizar una mquina virtual con Oracle Enterprise Linux 6 previamente creada, e instalado el sistema operativo, tal y como describo aqu. Respecto a los requisitos, tenemos que consultar la documentacin en funcin de nuestra plataforma. Los necesarios para este ejemplo (Linux x86) los resumo en las siguientes tablas. No obstante OEL 6 no est an certificado, por lo que he consultado los requisitos para OEL 5.
Requisitos hardware
Mnimo 1 Gbyte Recomendado 2+ Si RAM 1-2 GB => 1.5 x RAM Si RAM 2-16 GB => lo mismo que la RAM Si RAM > 16 GB => 16 GB Al menos mayor que los parmetros MEMORY_MAX_TARGET y MEMORY_TARGET de cada instancia. Comprobar grep MemTotal /proc/meminfo free grep SwapTotal /proc/meminfo free df -h /dev/shm/ Ejemplo de ampliacin: mount -t tmpfs shmfs -o size=7g /dev/shm Hacer el cambio persistente en el fichero /etc/fstab: shmfs /dev/shm tmpfs size=7g 0 uname a 1 Gbytes en /tmp El software en s, requiere 4 Gbytes aprox. df h /tmp
RAM swap
Shared memory
Pgina 5 de 29
Requisitos software
Mnimo Sistema Operativo Recomendado Asianux Server 3 SP2 Oracle Linux 4 Update 7 Oracle Linux 5 Update 2 Red Hat Enterprise Linux 4 Update 7 Red Hat Enterprise Linux 5 Update 2 SUSE Linux Enterprise Server 10 SP2 SUSE Linux Enterprise Server 11 For Oracle Linux 4 and Red Hat Enterprise Linux 4: 2.6.9 or later For Asianux Server 3, Oracle Linux 5, and Red Hat Enterprise Linux 5: 2.6.18 or later For SUSE Linux Enterprise Server 10: 2.6.16.21 or later On SUSE Linux Enterprise Server 11: 2.6.27.19 or later binutils-2.17.50.0.6 compat-libstdc++-33-3.2.3 elfutils-libelf-0.125 elfutils-libelf-devel-0.125 elfutils-libelf-devel-static-0.125 gcc-4.1.2 gcc-c++-4.1.2 glibc-2.5-24 glibc-common-2.5 glibc-devel-2.5 glibc-headers-2.5 kernel-headers-2.6.18 ksh-20060214 libaio-0.3.106 libaio-devel-0.3.106 libgcc-4.1.2 libgomp-4.1.2 libstdc++-4.1.2 libstdc++-devel-4.1.2 make-3.81 numactl-devel-0.9.8.i386 sysstat-7.0.2 Intel C++ Compiler 10.1 o posterior and the version of GNU C and C++ compilers listed under "Package Requirements" Consultar documentacin oficial. Comprobar cat /proc/version lsb_release -id
uname -r
Paquetes
rpm -q package_name
Compilador
Software adicional
Pgina 6 de 29
Parmetro semmsl, semmns, semopm, semmni shmall, shmmax, shmmni file-max ip_local_port_range rmem_default rmem_max wmem_default wmem_max
Comando /sbin/sysctl -a | grep sem /sbin/sysctl -a | grep shm /sbin/sysctl -a | grep file-max /sbin/sysctl -a | grep ip_local_port_range /sbin/sysctl -a | grep rmem_default /sbin/sysctl -a | grep rmem_max /sbin/sysctl -a | grep wmem_default /sbin/sysctl -a | grep wmem_max
Resource Shell Limit Resource Soft Limit Hard Limit Open file descriptors
Soft limit
Hard limit
nofile
at least 1024
at least 65536
Comprobar (Nota: conectados con el usuario propietario del software) ulimit -Sn ulimit -Hn ulimit -Su ulimit -Hu
Number of processes available to a single user Size of the stack segment of the process
nproc
at least 2047
at least 16384
stack
at least 10240 KB
Pgina 7 de 29
Almacenamiento
Para la instalacin del software oracle, vamos a necesitar unos 5 Gbytes de espacio libre como mnimo. En este caso voy a aadir un disco nuevo a la mquina virtual, para dedicarlo exclusivamente al software oracle. Se puede aadir en caliente desde VMware y despus ejecutar el script del anexo como root, para que el sistema operativo lo reconozca.
Tras aadir el disco (/dev/sdb) y de que el sistema operativo lo reconozca, vamos a proceder a su particionado. sudo fdisk l nos dice lgicamente que el disco an no contiene una tabla de particiones: Disk /dev/sdb doesn't contain a valid partition table Vamos a crear una nica particin, con fdisk: sudo fdisk /dev/sdb El tipo de particin que vamos a crear es 8e Linux LVM, ya que vamos a gestionarlo posteriormente con LVM.
Pgina 8 de 29
Ahora vamos a crear, con LVM, un Physical Volume: sudo pvcreate /dev/sdb1
sudo pvdisplay
Pgina 9 de 29
Ahora vamos a crear un Volume Group, listamos los que ya tenemos: sudo vgdisplay
Ahora vamos a crear un Logical Volume, de 10 Gbytes y dejar el resto libre para futuras ampliaciones. Podemos listar los volmenes lgicos con lvdisplay. sudo lvcreate -L 10G -n LogVol_ora_soft_01 vg_oel6_ora_soft_01
Pgina 10 de 29
Como punto de montaje vamos a crear un directorio /bbdd/rdbms: sudo mkdir -p /bbdd/rdbms y montamos nuestro filesystem: sudo mount /dev/vg_oel6_ora_soft_01/LogVol_ora_soft_01 /bbdd/rdbms Ya tenemos nuestro filesystem de 10Gbytes para la instalacin del software:
Para que se monte cada vez que inicie el sistema, aadimos la siguiente lnea en /etc/fstab: /dev/mapper/vg_oel6_ora_soft_01-LogVol_ora_soft_01 /bbdd/rdbms ext4 default 1 2
Pgina 11 de 29
Antes de hacerlo veo que slo tengo un fichero de configuracin de repositorio, el que viene por defecto:
Pgina 12 de 29
Pgina 13 de 29
Se ha bajado dos ficheros, una para ol6 y otro para ol6 update 1. 2 Habilitar el repositorio adecuado editando el fichero de configuracin de yum. Es decir, aadimos las secciones que vienen en los fichero que nos hemos bajado, al fichero /etc/yum.conf, pero con enabled=1 para habilitarlos. 3 ya podemos utilizar yum con esos repositorios activos.
Pgina 14 de 29
Con los repositorios de ol6 no viene el paquete oracle-validated, por lo que voy a aadir tambin los repositorios de ol5. Para ello, puedo ir directamente a la web http://public-yum.oracle.com/public-yumel5.repo y copiar y pegar las entradas en /etc/yum.conf, o nos las bajamos como antes. Los habilitamos con enable=1 y ya podemos utilizarlo. Una vez que hemos aadido el repositorio y lo hemos habilitado podemos instalar el paquete oraclevalidated. Este paquete tambin nos crea el usuario oracle y los grupos oinstall y dba. Adems nos modifica los parmetros del Kernel requeridos.
Pgina 15 de 29
ksh i686 20100621-6.el6 ol6_u1_base 678 k libXp i686 1.0.0-15.1.el6 ol6_ga_base 22 k libaio-devel i686 0.3.107-10.el6 ol6_ga_base 13 k unixODBC i686 2.2.14-11.el6 ol6_ga_base 382 k unixODBC-devel i686 2.2.14-11.el6 ol6_ga_base 52 k Transaction Summary ================================================================================ Install 12 Package(s) Total download size: 16 M Installed size: 70 M Is this ok [y/N]: y Downloading Packages: (1/12): compat-db-4.6.21-15.el6.i686.rpm | 12 kB 00:00 m(2/12): compat-db42-4. (4%) 76% [=========- ] 7.8 kB/s | 627 kB 00:25 ETA(2/12): compat-db42-4.2.52-15.el6.i686.rpm | 824 kB 00:31 k(3/12): compat-db43-4. (7%) 36% [====] 135 kB/s | 325 kB 00:04 ETA(3/12): compat-db43-4.3.29-15.el6.i686.rpm | 892 kB 00:02 (4/12): compat-gcc-34-3.4.6-19.el6.i686.rpm | 3.5 MB 01:06 (5/12): compat-gcc-34-c++-3.4.6-19.el6.i686.rpm | 9.0 MB 01:27 (6/12): compat-libstdc++-33-3.2.3-69.el6.i686.rpm | 188 kB 00:00 (7/12): ksh-20100621-6.el6.i686.rpm | 678 kB 00:04 (8/12): libXp-1.0.0-15.1.el6.i686.rpm | 22 kB 00:00 (9/12): libaio-devel-0.3.107-10.el6.i686.rpm | 13 kB 00:00 (10/12): oracle-validated-1.1.0-14.el5.i386.rpm | 23 kB 00:00 (11/12): unixODBC-2.2.14-11.el6.i686.rpm | 382 kB 00:01 (12/12): unixODBC-devel-2.2.14-11.el6.i686.rpm | 52 kB 00:00 -------------------------------------------------------------------------------Total 79 kB/s | 16 MB 03:20
warning: rpmts_HdrFromFdno: Header V3 RSA/SHA256 Signature, key ID ec551f03: NOKEY Retrieving key from http://public-yum.oracle.com/RPM-GPG-KEY-oracle-ol6 Importing GPG key 0xEC551F03: Userid: "Oracle OSS group (Open Source Software group) <build@oss.oracle.com>" From : http://public-yum.oracle.com/RPM-GPG-KEY-oracle-ol6 Is this ok [y/N]: y Is this ok [y/N]: y warning: rpmts_HdrFromFdno: Header V3 DSA/SHA1 Signature, key ID 1e5e0159: NOKEY Retrieving key from http://public-yum.oracle.com/RPM-GPG-KEY-oracle-el5 Importing GPG key 0x1E5E0159: Userid: "Oracle OSS group (Open Source Software group) <build@oss.oracle.com>" From : http://public-yum.oracle.com/RPM-GPG-KEY-oracle-el5 Is this ok [y/N]: y Running rpm_check_debug Running Transaction Test Transaction Test Succeeded Running Transaction Installing : unixODBC-2.2.14-11.el6.i686 1/12 Installing : compat-gcc-34-3.4.6-19.el6.i686 2/12 Installing : unixODBC-devel-2.2.14-11.el6.i686 3/12 Installing : libaio-devel-0.3.107-10.el6.i686 4/12 Installing : compat-gcc-34-c++-3.4.6-19.el6.i686 5/12 Installing : compat-db43-4.3.29-15.el6.i686 6/12 Installing : compat-libstdc++-33-3.2.3-69.el6.i686 7/12 Installing : ksh-20100621-6.el6.i686 8/12 Installing : libXp-1.0.0-15.1.el6.i686 9/12 Installing : compat-db42-4.2.52-15.el6.i686 10/12 Installing : compat-db-4.6.21-15.el6.i686 11/12 Installing : oracle-validated-1.1.0-14.el5.i386 12/12 Installed: oracle-validated.i386 0:1.1.0-14.el5 Dependency Installed: compat-db.i686 0:4.6.21-15.el6 compat-db42.i686 0:4.2.52-15.el6 compat-db43.i686 0:4.3.29-15.el6 compat-gcc-34.i686 0:3.4.6-19.el6
Pgina 16 de 29
compat-gcc-34-c++.i686 0:3.4.6-19.el6 compat-libstdc++-33.i686 0:3.2.3-69.el6 ksh.i686 0:20100621-6.el6 libXp.i686 0:1.0.0-15.1.el6 libaio-devel.i686 0:0.3.107-10.el6 unixODBC.i686 0:2.2.14-11.el6 unixODBC-devel.i686 0:2.2.14-11.el6 Complete!
Bien, efectivamente, tras instalar este paquete podemos comprobar que se ha creado el usuario oracle, los grupos oinstall y dba, que se ha modificado el fichero /etc/sysctl.conf,el fichero /etc/security/limits.conf, y que se han instalado los paquetes RPM que requiere oracle 11.2. Como no ha creado el grupo oper (que es opcional), lo podemos crear nosotros: addgroup oper /usr/sbin/usermod -g oinstall -G oper,dba oracle Y comprobamos con: id oracle Nos debe mostrar como grupo primario oinstall y como grupos secundarios dba y oper. uid=54321(oracle) gid=54321(oinstall) groups=54321(oinstall),54322(dba),54323(oper)
Creacin de directorios
Necesitamos elegir el directorio que ser el ORACLE_BASE de la instalacin. En este caso voy a utilizar /bbdd/rdbms, que es el punto de montaje del filesystem que he creado antes. Le voy a dar la propiedad al usuario propietario de la instalacin, que ser oracle, y modificar los permisos: chown oracle:oinstall /bbdd/rdbms chmod -R 775 /bbdd/rdbms/
Tambin le doy la propiedad al /bbdd porque lo voy a utilizar para ubicar el inventario de Oracle: chown oracle:oinstall /bbdd/ chmod -R 775 /bbdd/
Pgina 17 de 29
Instalando
Lo primero es descomprimir el software bajado previamente. Descomprimo los zip 1 y 2 en el mismo directorio. unzip p10098816_112020_LINUX_1of7.zip unzip p10098816_112020_LINUX_2of7.zip Todo queda en el directorio database. Ejecutamos el instalador grfico: ./runInstaller Se comprobarn los requerimientos, y si est todo correcto continuar su ejecucin:
Pgina 18 de 29
Pgina 19 de 29
Opciones de instalacin
En este caso slo instalo el software.
Pgina 20 de 29
Lenguaje
Edicin y componentes
Pgina 21 de 29
ORACLE_BASE y ORACLE_HOME
Pgina 22 de 29
Inventario
Grupos privilegiados
Pgina 23 de 29
Sumario
Instalacin
Pgina 24 de 29
Pgina 25 de 29
Pgina 26 de 29
Fin
Anexo
#!/bin/bash # Skript to rescan SCSI bus, using the # scsi add-single-device mechanism # (w) 1998-03-19 Kurt Garloff <kurt@garloff.de> (c) GNU GPL # (w) 2003-07-16 Kurt Garloff <garloff@suse.de> (c) GNU GPL # $Id: rescan-scsi-bus.sh,v 1.15 2004/05/08 14:47:13 garloff Exp $ setcolor () { red="\e[0;31m" green="\e[0;32m" yellow="\e[0;33m" norm="\e[0;0m" } unsetcolor () { red=""; green="" yellow=""; norm="" } # Return hosts. sysfs must be mounted findhosts_26 () { hosts= if ! ls /sys/class/scsi_host/host* >/dev/null 2>&1; then echo "No SCSI host adapters found in sysfs" exit 1; #hosts=" 0" #return fi for hostdir in /sys/class/scsi_host/host*; do hostno=${hostdir#/sys/class/scsi_host/host} hostname=`cat $hostdir/proc_name` hosts="$hosts $hostno" echo "Host adapter $hostno ($hostname) found." done
Pgina 27 de 29
} # Return hosts. /proc/scsi/HOSTADAPTER/? must exist findhosts () { hosts= for driverdir in /proc/scsi/*; do driver=${driverdir#/proc/scsi/} if test $driver = scsi -o $driver = sg -o $driver = dummy -o $driver = device_info; then continue; fi for hostdir in $driverdir/*; do name=${hostdir#/proc/scsi/*/} if test $name = add_map -o $name = map -o $name = mod_parm; then continue; fi num=$name driverinfo=$driver if test -r $hostdir/status; then num=$(printf '%d\n' `sed -n 's/SCSI host number://p' $hostdir/status`) driverinfo="$driver:$name" fi hosts="$hosts $num" echo "Host adapter $num ($driverinfo) found." done done } # Test if SCSI device $host $channen $id $lun exists # Outputs description from /proc/scsi/scsi, returns new testexist () { grepstr="scsi$host Channel: 0*$channel Id: 0*$id Lun: 0*$lun" new=`cat /proc/scsi/scsi | grep -e"$grepstr"` if test ! -z "$new"; then cat /proc/scsi/scsi | grep -e"$grepstr" cat /proc/scsi/scsi | grep -A2 -e"$grepstr" | tail -n2 | pr -o4 -l1 fi } # Perform search (scan $host) dosearch () { for channel in $channelsearch; do for id in $idsearch; do for lun in $lunsearch; do new= devnr="$host $channel $id $lun" echo "Scanning for device $devnr ..." printf "${yellow}OLD: $norm" testexist if test ! -z "$remove" -a ! -z "$new"; then # Device exists and we're in remove mode, so remove and readd echo "scsi remove-single-device $devnr" >/proc/scsi/scsi echo "scsi add-single-device $devnr" >/proc/scsi/scsi printf "\r\x1b[A\x1b[A\x1b[A${yellow}OLD: $norm" testexist if test -z "$new"; then printf "\r${red}DEL: $norm\r\n\n\n\n"; let rmvd+=1; fi fi if test -z "$new"; then # Device does not exist, try to add printf "\r${green}NEW: $norm" echo "scsi add-single-device $devnr" >/proc/scsi/scsi testexist if test -z "$new"; then # Device not present printf "\r\x1b[A"; # Optimization: if lun==0, stop here (only if in non-remove mode) if test $lun = 0 -a -z "$remove" -a $optscan = 1; then break; fi else let found+=1; fi fi done done done } # main if test @$1 = @--help -o @$1 = @-h -o @$1 = @-?; then echo "Usage: rescan-scsi-bus.sh [options] [host [host ...]]" echo "Options:" echo " -l activates scanning for LUNs 0-7 [default: 0]" echo " -w scan for target device IDs 0 .. 15 [default: 0-7]" echo " -c enables scanning of channels 0 1 [default: 0]" echo " -r enables removing of devices [default: disabled]" echo "--remove: same as -r" echo "--nooptscan: don't stop looking for LUNs is 0 is not found" echo "--color: use coloured prefixes OLD/NEW/DEL" echo "--hosts=LIST: Scan only host(s) in LIST" echo "--channels=LIST: Scan only channel(s) in LIST" echo "--ids=LIST: Scan only target ID(s) in LIST" echo "--luns=LIST: Scan only lun(s) in LIST" echo " Host numbers may thus be specified either directly on cmd line (deprecated) or" echo " or with the --hosts=LIST parameter (recommended)." echo "LIST: A[-B][,C[-D]]... is a comma separated list of single values and ranges" echo " (No spaces allowed.)" exit 0 fi expandlist () { list=$1 result="" first=${list%%,*} rest=${list#*,} while test ! -z "$first"; do beg=${first%%-*}; if test "$beg" = "$first"; then result="$result $beg"; else end=${first#*-} result="$result `seq $beg $end`" fi test "$rest" = "$first" && rest="" first=${rest%%,*}
Pgina 28 de 29
rest=${rest#*,} done echo $result } if test ! -d /proc/scsi/; then echo "Error: SCSI subsystem not active" exit 1 fi # defaults unsetcolor lunsearch="0" idsearch=`seq 0 7` channelsearch="0" remove="" optscan=1 if test -d /sys/class/scsi_host; then findhosts_26 else findhosts fi # Scan options opt="$1" while test ! -z "$opt" -a -z "${opt##-*}"; do opt=${opt#-} case "$opt" in l) lunsearch=`seq 0 7` ;; w) idsearch=`seq 0 15` ;; c) channelsearch="0 1" ;; r) remove=1 ;; -remove) remove=1 ;; -hosts=*) arg=${opt#-hosts=}; hosts=`expandlist $arg` ;; -channels=*) arg=${opt#-channels=};channelsearch=`expandlist $arg` ;; -ids=*) arg=${opt#-ids=}; idsearch=`expandlist $arg` ;; -luns=*) arg=${opt#-luns=}; lunsearch=`expandlist $arg` ;; -color) setcolor ;; -nooptscan) optscan=0 ;; *) echo "Unknown option -$opt !" ;; esac shift opt="$1" done # Hosts given ? if test "@$1" != "@"; then hosts=$*; fi echo "Scanning hosts $hosts channels $channelsearch for " echo " SCSI target IDs " $idsearch ", LUNs " $lunsearch test -z "$remove" || echo " and remove devices that have disappeared" declare -i found=0 declare -i rmvd=0 for host in $hosts; do dosearch; done echo "$found new device(s) found. " echo "$rmvd device(s) removed. "
Referencias
http://www.oracle.com/pls/db112/homepage http://download.oracle.com/docs/cd/E11882_01/install.112/e16766/toc.htm Note 1189783.1 Important Changes to Oracle Database Patch Sets Starting With 11.2.0.2 Oracle Database on Unix AIX,HP-UX,Linux,Mac OS X,Solaris,Tru64 Unix Operating Systems Installation and Configuration Requirements Quick Reference (8.0.5 to 11.2) [ID 169706.1]
Pgina 29 de 29