SlideShare une entreprise Scribd logo
1  sur  74
Instalación de Base de
 Datos Oracle 11g en
Oracle Enterprise Linux
Ronald Vargas Q., Twitter: @rovaque
Oracle ACE
Director of Technology LAOUC
Technical Sales Consultant, Netsoft Oracle VAD Costa Rica y Guatemala
Responsable del OTN TOUR CA.


Blog: oracledbacr.blogspot.com +125000 visitas

     –   Oracle Database 11gR2 Sales-PreSales Specialist Assessment
     –   Oracle Database Security 11gR2 Sales-PreSales Specialist Assessment
     –   Oracle Real Application Clusters 11g PreSales Specialist Assessment
     –   Oracle GoldenGate Presales Specialist Assessment
     –   Oracle Linux PreSales Specialist
     –   MySQL Presales Specialist
     –   Consultor DBA ORACLE / INFORMIX+22 años
     –   Instructor de Oracle University, Top 10 Latinoamérica 2005
     –   Fundador ORAUGCRC, Coordinador ORAUGGT, ORAUGHN, ORAUGSV
     –   Miembro IOUC, Comunidad Oracle Hispana, OracleMania
     –   Expositor OTN TOUR DAY 2011 LAD y próximo OTN TOUR 2012 3era Edición.
     –   Profesor ULACIT




                                                                                 2
Oracle Database 11g




                      3
Oracle Database 11g




                      4
Oracle Database 11g




                      5
Oracle Database 11g
•   Escalabilidad
•   Alta Disponibilidad
•   Seguridad
•   Contingencia
•   Rendimiento
•   Respaldos y Recuperación
•   Administración
•   Migración




                                 6
Oracle Database 11g
Oracle Corporation reclama el haber sido:

   –   The first commercially available SQL-based database (1979)
   –   The first database to support symmetric multiprocessing (SMP) (1983)
   –   The first distributed database (1986)
   –   The first database product tested to comply with the ANSI SQL standard
       (1993)
   –   The first 64-bit database (1995)
   –   The first database to incorporate a native JRE (1998)
   –   The first proprietary RDBMS to become available on Linux (1998)
   –   The first database to support XML (1999)




                                                                            7
Oracle Database 11g




                      8
Oracle Database 11g




                      9
Oracle Database 11g




                      10
Oracle Database 11g




                      11
Oracle Database 11g




                      12
Oracle Database 11g
Rendimiento de una base de datos Oracle, esta dada
por la ecuación:

           CPU + MEMORIA + I/0

       Recuperación de datos en memoria es

                   1/10000 mejor


              que hacerlo a disco
                                                 13
Oracle Database 11g




                      14
Oracle Database 11g




                      15
Oracle Database 11g




                      16
Oracle Database 11g




                      17
18
Oracle Database 11g




                      19
Oracle Database 11g
       Speed = (Instructions/Task) * (Cycle/Instruction) * (Time/Cycle)
Microprocesadores CISC: objetivo alcanzar la velocidad a través de un conjunto rico de
instrucciones, que necesitan menos pasos para completar una tarea.

Microprocesadores RISC: requieren más instrucciones para completar una determinada
tarea, pero se centran en la reducción del número de ciclos que tarda en completar la
misma.
                         Tiempo muerto entre instrucciones
                        RISC                             CISC
                        10%                            >50%
                            Costo Servidor sin NAS/SAN
                        RISC                             CISC
                   > $20.000,00                       $7.000,00
                                Sistemas Operativos
                        RISC                             CISC
           UNIX ( Solaris, AIX,HP/UX)            WINDOWS/LINUX
                                                                                    20
Oracle Database 11g




                      21
Oracle Database 11g




                      22
Oracle Database 11g
         Express                     Standard                      Standard                        Enterprise
         Edition                    Edition One                     Edition                         Edition

Non-Oracle developers, open      Low-price option for      Full-featured database for     Large-scale Enterprises that
  source developers, new        SMB/LOB Deployments,      SMBs with optional clustering   demand high-performance BI
DBAs, students, non-Oracle    ISVs who need a supported     support (up to 4 CPUs)         (ETL, DW, OLTP), security,
     ISVs, hw vendors              Oracle database                                          scalability, availability, etc.



          FREE                    $180/user (min. 5)          $350/user (min.10)              $950/user (min. 25)
                                      or $5,800                    or $17,500                     or $47,500
                                per Processor (CPU)**        per Processor (CPU)**        per Core** (multipliers apply)


        < 20 users                   < 400 users                400-1000 users                     > 1000 users

        Uses 1 CPU                     2 CPU               Single or clustered up to 4               4+ CPUs
       < 4GB DB size                                                  CPUs
    1 instance per CPU            < 500GB DB size*                                             > 500 GB DB size*
    Use up to 1GB RAM                                          < 500 GB DB size*

       Free OTN                  Fee-based Support             Fee-based Support               Fee-based Support
    Community Forum                  available                     available                       available



                                                                                                                         23
Oracle Database 11g




                      24
Oracle Database 11g
Tipos de bases de datos en Oracle

    • OLTP - transaccional
    • OLAP – procesamiento por lotes (DW )
    • Multipropósito – transaccional y reportería




                                                    25
Oracle Database 11g




                      26
Oracle Database 11g
Rendimiento RDBMS Fórmula= CPU+MEMORIA+I/O
Tipo Procesador ( INTEL, AMD, RISC ) + Sistema Operativo ( Windows, Linux, Unix )
Memoria:
        1.   Caché sistema operativo ( 40%)
        2.   Instancia de la base de datos ( - 50% memoria física )
        3.   Memoria de procesos background ( 90MB a 145MB )
        4.   Memoria usuarios conectados a la base de datos ( Cliente/Servidor, Web – 3 capas, múlti-hilo ( JAVA )
        5.   Procesos de respaldo y monitoreo
        6.   Instancia ASM ( 280MB a 350MB )


             APLICATIVO                                                            CONSUMO
             Java                                                                     12-15MB
             Página de Oracle JSP                                                         32 MB
             Serverlet                                                                    24 MB
             Forms & Reports                                                       15 a 20 MB




                                                                                                                 27
Oracle Database 11g
Ejemplo1:

    Servidor para BD Oracle 11gR2, con 50 usuarios cliente/servidor Developer.




  S.O.: LINUX con 4GB    Instancia: 800MB   Background: 108MB     Usuarios:50x
      RAM FISICO:                                                 22MB=1.1GB



 Caché: 1.6GB           800MB+108MB+1.1GB =          Libres= 400MB
                        2GB




                                                                                 28
Oracle Database 11g

Insuficiente       Intercambio                Bajo
                                 Swaping   rendimiento
  memoria          de contexto




                                                  29
Oracle Database 11g




                      30
Oracle Database 11g




                      31
Oracle Database 11g
           Redundant Array of Independent Disks




                                          32
Oracle Database 11g




                      33
Oracle Database 11g
Licenciamiento de Productos Oracle

   – Productos con la palabra ―Standard‖, por procesador
     (socket físico )
   – Productos con la palabra ―Enterprise‖ ó sin la palabra
     ―Standard‖ por core
   – Productos Standard y Enterprise con NUP - Usuarios
     nombrados- con base a los mínimos

   Licencias requeridas para Productos Enterprise
      ( Procesadores * cores ) / Factor Conversión

                                                          34
Oracle Database 11g




                      35
Oracle Database 11g




                      36
Oracle Database 11g, Dónde?




                              37
Oracle Database 11g, Dónde?

Linux S.O.
Arquitectura y
componentes




                                  38
Oracle Database 11g, Dónde?




                              39
Oracle Database 11g, Dónde?
• Un 76.8% de los sistemas, están compuestos por procesadores del
  fabricante INTEL y tan sólo un 12.6% por su competidor AMD.

• Cada vez más, la gente utiliza menos Windows. Un total de 91.4%
  de los sistemas en el TOP500 corren utilizando LINUX, mientras
  que sólo 30 sistemas están basados en sistema operativo UNIX.
  Windows de Microsoft, sobrevive en el TOP500 con "UN SOLO
  SISTEMA".

• Hace 10 años atrás, UNIX representaba el 88.6% del TOP500,
  mientras que LINUX tenía presencia de sólo 39 sistemas, lo que
  refleja, el giro de 180 grados, que ha dado el mundo, en su
  preferencia a favor de LINUX.




                                                               40
Oracle Database 11g, Dónde?




                              41
Oracle Database 11g, Dónde?
• Primer sistema propietario RDBMS disponible en Linux (1998)
• Oracle Linux es el mejor Linux para las necesidades informáticas
  de su empresa.
• Oracle Database continua siendo el #1 con Linux con 75.8% del
  mercado compartido (Gartner)
• Más de un 40% de las instalaciones de Oracle Real Application
  Cluster están en Linux
• Más de un 30% de los Oracle E-Business Suite se venden con
  Linux




                                                                42
Oracle Database 11g, Dónde?
• Rápido—Tiene el mejor rendimiento; 75% más veloz que Red
  Hat Enterprise Linux
• Moderno—Soporta sistemas grandes y pequeños, rastrea la
  línea principal de Linux y le acerca las últimas novedades a los
  clientes
• Confiable—Brinda integridad de datos, seguridad superior, y un
  tiempo de actividad de la aplicación mejorado




                                                                 43
Oracle Database 11g, Dónde?
• Optimizado para Oracle—Construido para Oracle Exadata
  Database Machine, Oracle Exalytics In-Memory Machine, Oracle
  Exalogic Elastic Cloud y Oracle Database Appliance

• Linux Management y alta disponibilidad—Disponible para los
  clientes del soporte de Oracle Linux sin costo adicional

• El único sistema operativo que ofrece modificación del tiempo
  de inactividad cero—Actualiza el núcleo Linux mientras se está
  ejecutando sin tener que reiniciar




                                                             44
Oracle Database 11g




                      45
Oracle Database 11g




                      46
Oracle Database 11g




                      47
Oracle Database 11g




                      48
49
Unbreakable Enterprise Kernel
Fast, Modern, and Reliable Linux Kernel

Unbreakable Enterprise Kernel is based on a stable 2.6.32 kernel and
includes optimizations developed in collaboration with Oracle’s
Database, Middleware and Hardware engineering teams to ensure
stability and optimal performance for the most demanding enterprise
workloads.

Oracle Linux also includes a Red Hat compatible kernel, compiled
directly from Red Hat Enterprise Linux source.

Existing Applications Run Unchanged


                                                                  50
Unbreakable Enterprise Kernel
Extreme Performance
Unbreakable Enterprise Kernel has been engineered and
tested with performance in mind and internal benchmarks
show tremendous performance improvements compared to
a standard Enterprise Linux 5 kernel (2.6.18-194).

Unbreakable Enterprise Kernel includes enhancements
and bug fixes to improve virtual memory performance,
network and disk I/O performance as well as improvements
for large


                                                      51
Unbreakable Enterprise Kernel
Tested and Recommended by Oracle

Oracle uses Unbreakable Enterprise Kernel exclusively for
building and testing of Oracle software including:
   – Fusion Middleware and
   – Oracle Database.

Unbreakable Enterprise Kernel is also included in Oracle
Exadata and Oracle Exalogic.


                                                       52
Unbreakable Enterprise Kernel
Oracle announced in March the Unbreakable Enterprise
Kernel Release 2, which is an Oracle kernel that can be
used to replace the stock Red Hat kernel for Oracle Linux.

Instead of the 2.6.x kernel used in RHEL 6, Oracle's kernel
is based on the 3.0.16 mainline Linux kernel.




                                                         53
Unbreakable Enterprise Kernel




                                54
Unbreakable Enterprise Kernel




                                55
Instalación BD Oracle en Linux




                                 56
Instalación BD Oracle en Linux
Paso 1
Debemos modificar o agregar las siguientes líneas en el archivo
―/etc/sysctl.conf‖:

•   fs.file-max = 6815744
•   kernel.shmall = 2097152
•   kernel.shmmax = 536870912
•   kernel.shmmni = 4096
•   # semaphores: semmsl, semmns, semopm, semmni
•   kernel.sem = 250 32000 100 128
•   net.ipv4.ip_local_port_range = 9000 65500
•   net.core.rmem_default=4194304
•   net.core.rmem_max=4194304
•   net.core.wmem_default=262144
•   net.core.wmem_max=1048586


                                                                  57
Instalación BD Oracle en Linux
    Paquetes requeridos para la instalación de Oracle Database 11g en Linux
•     rpm -Uvh binutils-2.*                    •   rpm -Uvh libaio-0.*
•     rpm -Uvh compat-libstdc++-33*            •   rpm -Uvh libaio-devel-0.*
•     rpm -Uvh compat-libstdc++-33*.i386.rpm   •   rpm -Uvh libgomp-4.*
•     rpm -Uvh kernel-headers-2.*              •   rpm -Uvh libgcc-4.*
•     rpm -Uvh glibc-headers-2.*               •   rpm -Uvh libstdc++-4.*
•     rpm -Uvh glibc-devel-2.*                 •   rpm -Uvh libstdc++-devel-4.*
•     rpm -Uvh elfutils-*                      •   rpm -Uvh make-3.*
•     rpm -Uvh elfutils-lib*                   •   rpm -Uvh sysstat-7.*
•     rpm -Uvh elfutils-libelf-*               •   rpm -Uvh unixODBC-2.*
•     rpm -Uvh elfutils-libelf-devel-*         •   rpm -Uvh unixODBC-devel-2.*
•     rpm -Uvh gcc-4.*
•     rpm -Uvh gcc-c++-4.*
•     rpm -Uvh glibc-2.*
•     rpm -Uvh glibc-common-2.*
•     rpm -Uvh ksh*


                                                                                  58
Instalación BD Oracle en Linux
Generalidades importantes

•   Todos los paquetes de X ( producción y desarrollo )
•   Todos los paquetes de ―C‖
•   Todos los paquetes de compatibilidad ( Compat* )
•   Todos los paquetes de Java

• Ningún paquete de oficina
• Ningún servidor de servicios ( Samba, FTP, DNS )


                                                          59
Instalación BD Oracle en Linux
Paso 2
Ahora debemos correr el siguiente comando para poder cambiar los
parámetros del kernel: sysctl –p

Paso 3
Agregamos las siguientes líneas al archivo ―/etc/security/limits.conf‖:
            oracle   soft   nproc 2047
            oracle   hard   nproc 16384
            oracle   soft   nofile 1024
            oracle   hard   nofile 65536
            oracle   soft   stack 10240


Ahora nos aseguramos que el SELINUX se encuentre deshabilitado,
podemos verificarlo mediante el archivo ―/etc/selinux/config‖

SELinux=disable
                                                                          60
Instalación BD Oracle en Linux
Paso 4
Creación de nuevos grupos y usuarios


  groupadd oinstall
  groupadd dba
  useradd -g oinstall -G dba oracle
  passwd oracle




                                       61
Instalación BD Oracle en Linux
Paso 5
Ingresar como usuario oracle y agregar las siguientes líneas al final del archivo
―.bash_profile‖:

  # Oracle Settings
  TMP=/tmp
  TMPDIR=/tmp
  export TMPDIR TMP
  ORACLE_BASE=/opt/product/oracle
  export ORACLE_BASE
  ORACLE_HOME=$ORACLE_BASE/product/11.2.0
  export ORACLE_HOME
  PATH=$ORACLE_HOME/bin:$PATH
  export PATH
  LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
  export LD_LIBRARY_PATH
  CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
  export CLASSPATH



                                                                                    62
Instalación BD Oracle en Linux
Paso 6
Ejecutar xhost + ( Deshabilitar seguridad de ejecución en X sólo para
root )

Paso 7
Ejecutar runinstaller con el usuario ―oracle‖ para iniciar la instalación
del software




                                                                            63
Oracle Linux con oracle-validated




                                    64
Instalación BD Oracle en Oracle Linux
            con oracle-validated
Des-monte el cdrom de su actual directorio y vuelva nuevamente a montarlo en el
directorio /mnt/cdrom
    – umount /dev/cdrom
    – mount /dev/cdrom /media/cdrom

Visualice la actual configuración de la herramienta YUM:
    – yum repolist

Podrá observar la siguiente información en su pantalla:

Loaded plugins: rhnplugin, security
This system is not registered with ULN.
    ULN support will be disabled.
    ol5_u7_base_cdrom | 1.1 kB 00:00
    ol5_u7_cluster_cdrom | 1.1 kB 00:00
    repo id repo name status
    ol5_u7_base_cdrom Oracle Linux 5 - U7 - i386 - base cdrom 2,471
    ol5_u7_cluster_cdrom Oracle Linux 5 - U7 - i386 - cluster cdrom 16
    repolist: 2,487


                                                                                  65
Instalación BD Oracle en Oracle Linux
           con oracle-validated
El paquete oracle-validated verifica y ajusta los parámetros del
sistema basado en recomendaciones de valores para Oracle Linux, los
archivos actualizados son:
       /etc/sysctl.conf
       /etc/security/limits.conf
       /etc/modprobe.conf
       /boot/grub/menu.lst

Este paquete modificará los parámetros requeridos a nivel del sistema
y también instalará todos los paquetes requeridos para instalar el
software de Oracle Databases.




                                                                   66
Instalación BD Oracle en Oracle Linux
            con oracle-validated
El paquete oracle-validated, es un script que varia según la versión de la base de datos a
ser instalada y facilita el proceso de instalación en un 90%.

Instalando el paquete de validación:
     yum install oracle-validated

Se recomienda instalar también estos otros paquetes, para guardar compatibilidad:
    yum install libXp-devel openmotif22 openmotif
También es deseable instalar el paquete Automatic Storage Manager (ASM) packages
    yum install oracleasm-support oracleasm-2.6.18-274.el5

Yum es una herramienta que hace un cache de todos los archivos instalados en un
repositorio. Es recomendable hacer una limpieza de este cache, para no consumir
espacio innecesario.
La ruta del repositorio de Yum es: /var/cache/yum.
Para limpiar el cache: yum clean all


                                                                                        67
Instalación BD Oracle en Oracle Linux
            con oracle-validated
Revise las modificaciones realizadas pore el paquete oracle-validated

   vi /etc/sysctl.conf

Opcionalmente para sistemas en producción, es recomendable configurar el
SO para que pueda reiniciarse en caso de un error de pánico del kernel
   # Enables system reboot in 60 seconds after kernel panic
   kernel.panic = 60

Revise también que los siguientes archivos hallan siedo modificados por el
oracle-validated.
    /etc/security/limits.conf
    /etc/pam.d/login


                                                                        68
Instalación BD Oracle en Oracle Linux
            con oracle-validated
Modifique el contenido del archivo de perfil de los usuarios del sistema, con la siguiente
información:
         cat >> /etc/profile <<EOF
         # Oracle settings for 11g
         if [ $USER = "oracle" ]; then
         if [ $SHELL = "/bin/ksh" ]; then
         ulimit -p 16384
         ulimit -n 65536
         else
         ulimit -u 16384 -n 65536
         fi
         umask 022
         fi
         EOF
Ejecute el siguiente comando para hacer que todos los cambios se hagan efectivos
inmediatamente o procesada a reiniciar la máquina.

         /sbin/sysctl -p


                                                                                         69
Instalación BD Oracle en Oracle Linux
            con oracle-validated
Deshabilite la seguridad de Linux editando el archivo /etc/selinux/config,
verifique que la bandera SELINUX este configurada de la siguiente manera:
             SELINUX=disabled

Deshabilite el servicio de firewall, si el mismo no ha sido inhabilitado a la hora
de la instalación del S.O.
             /etc/rc.d/init.d/iptables stop
             chkconfig iptables off




                                                                                70
Instalación BD Oracle en Oracle Linux
           con oracle-validated


De aquí en adelante, puedes continuar con la
instalación de la base de datos, según los pasos
establecidos en la metodología anterior, a partir del
paso 4




                                                        71
Instalación BD Oracle 11gR2 en
         Oracle Linux 6.0 ?

  oracle-validated en OL 6.x no existe


         NEW !!!
oracle-rdbms-server-11gR2-preinstall en
             OL 6.x 64bit


                                         72
Instalación BD Oracle en Oracle Linux
             con oracle-validated
Oracle Database 11g R2 with Oracle Linux 6 and the Unbreakable Enterprise
Kernel has been announced, we are glad to announce the availability of oracle-
rdbms-server-11gR2-preinstall, the Oracle RDBMS Server 11gR2 Pre-install RPM
package (formerly known as oracle-validated). Designed specifically for Oracle
Linux 6, this RPM aids in the installation of the Oracle Database.

When it is installed, the Oracle RDBMS Pre-install RPM does the following:
•  Automatically installs any additional packages needed for installing Oracle
   Grid Infrastructure and Oracle Database 11gR2 (11.2.0.3).
•  Creates an oracle user, and creates the oraInventory (oinstall) and OSDBA
   (dba) groups for that user. For security purposes, this user has no password
   by default and cannot login remotely. To enable remote login, please set a
   password using the "passwd" tool.
•  Sets and verifies sysctl.conf settings, system startup parameters, user limits,
   and driver parameters to the minimum acceptable values based on
   recommendations from the Oracle Database Installation Guide and the
   Oracle Validated Configurations program.

x86_64: oracle-rdbms-server-11gR2-preinstall-1.0-3.el6.x86_64.rpm
SRPMS:             http://oss.oracle.com/ol6/SRPMS-updates/oracle-rdbms-server-11gR2-
preinstall-1.0-3.el6.src.rpm


                                                                                        73
ronald.vargas.quesada@gmail.com

@rovaque




                                  74

Contenu connexe

Tendances

Gestores de base de datos
Gestores de base de datosGestores de base de datos
Gestores de base de datos
Marlene Torres
 
Ciclo webinars avanttic - Actualiza tu base de datos Oracle (3/3) "Conducción...
Ciclo webinars avanttic - Actualiza tu base de datos Oracle (3/3) "Conducción...Ciclo webinars avanttic - Actualiza tu base de datos Oracle (3/3) "Conducción...
Ciclo webinars avanttic - Actualiza tu base de datos Oracle (3/3) "Conducción...
avanttic Consultoría Tecnológica
 
Migración de Base de Datos con SQL Developer
Migración de Base de Datos con SQL DeveloperMigración de Base de Datos con SQL Developer
Migración de Base de Datos con SQL Developer
Valentin Leonard Tabacaru
 
Oracle Day 2013 ~ MySQL Replication
Oracle Day 2013 ~ MySQL Replication Oracle Day 2013 ~ MySQL Replication
Oracle Day 2013 ~ MySQL Replication
Manuel Contreras
 
Big table por Matias tesoriero
Big table por Matias tesorieroBig table por Matias tesoriero
Big table por Matias tesoriero
mtesoriero
 

Tendances (20)

PostgreSQL vs MySQL: PostgreSQL como alternativa.
PostgreSQL vs MySQL: PostgreSQL como alternativa.PostgreSQL vs MySQL: PostgreSQL como alternativa.
PostgreSQL vs MySQL: PostgreSQL como alternativa.
 
My sql clase_1
My sql clase_1My sql clase_1
My sql clase_1
 
Webinar evolución a WebLogic
Webinar evolución a WebLogicWebinar evolución a WebLogic
Webinar evolución a WebLogic
 
SQL Server 2014 infraestructura hibrida y nube
SQL Server 2014 infraestructura hibrida y nubeSQL Server 2014 infraestructura hibrida y nube
SQL Server 2014 infraestructura hibrida y nube
 
Cómo aumentar la disponibilidad y el rendimiento utilizando sql server 2012 w...
Cómo aumentar la disponibilidad y el rendimiento utilizando sql server 2012 w...Cómo aumentar la disponibilidad y el rendimiento utilizando sql server 2012 w...
Cómo aumentar la disponibilidad y el rendimiento utilizando sql server 2012 w...
 
Charla técnica comercial v3.0 junio 2014 db visit productos
Charla técnica comercial v3.0 junio 2014 db visit productosCharla técnica comercial v3.0 junio 2014 db visit productos
Charla técnica comercial v3.0 junio 2014 db visit productos
 
Gestores de base de datos
Gestores de base de datosGestores de base de datos
Gestores de base de datos
 
Alta disponiblidad en SQL Server 2012
Alta disponiblidad en SQL Server 2012Alta disponiblidad en SQL Server 2012
Alta disponiblidad en SQL Server 2012
 
SQL Server 2014 Mejoras del DB Engine
SQL Server 2014 Mejoras del DB EngineSQL Server 2014 Mejoras del DB Engine
SQL Server 2014 Mejoras del DB Engine
 
Replicacion Postgresql
Replicacion PostgresqlReplicacion Postgresql
Replicacion Postgresql
 
Avances Clusterware en Oracle 11g Release 2
Avances Clusterware en Oracle 11g Release 2Avances Clusterware en Oracle 11g Release 2
Avances Clusterware en Oracle 11g Release 2
 
Alta Disponibilidad con PostgreSQL
Alta Disponibilidad con PostgreSQLAlta Disponibilidad con PostgreSQL
Alta Disponibilidad con PostgreSQL
 
Oracle Database 11g vs 12c
Oracle Database 11g vs 12cOracle Database 11g vs 12c
Oracle Database 11g vs 12c
 
Ciclo webinars avanttic - Actualiza tu base de datos Oracle (3/3) "Conducción...
Ciclo webinars avanttic - Actualiza tu base de datos Oracle (3/3) "Conducción...Ciclo webinars avanttic - Actualiza tu base de datos Oracle (3/3) "Conducción...
Ciclo webinars avanttic - Actualiza tu base de datos Oracle (3/3) "Conducción...
 
Migración de Base de Datos con SQL Developer
Migración de Base de Datos con SQL DeveloperMigración de Base de Datos con SQL Developer
Migración de Base de Datos con SQL Developer
 
Oracle Analytics Cloud - Características y migración desde Oracle Business In...
Oracle Analytics Cloud - Características y migración desde Oracle Business In...Oracle Analytics Cloud - Características y migración desde Oracle Business In...
Oracle Analytics Cloud - Características y migración desde Oracle Business In...
 
Oracle Day 2013 ~ MySQL Replication
Oracle Day 2013 ~ MySQL Replication Oracle Day 2013 ~ MySQL Replication
Oracle Day 2013 ~ MySQL Replication
 
Configuración y casos de uso para AlwaysON availability groups readable secon...
Configuración y casos de uso para AlwaysON availability groups readable secon...Configuración y casos de uso para AlwaysON availability groups readable secon...
Configuración y casos de uso para AlwaysON availability groups readable secon...
 
Big table por Matias tesoriero
Big table por Matias tesorieroBig table por Matias tesoriero
Big table por Matias tesoriero
 
Alternativas de alta disponiblidad en MySQL - MySQL Meetup - Montevideo - Mar...
Alternativas de alta disponiblidad en MySQL - MySQL Meetup - Montevideo - Mar...Alternativas de alta disponiblidad en MySQL - MySQL Meetup - Montevideo - Mar...
Alternativas de alta disponiblidad en MySQL - MySQL Meetup - Montevideo - Mar...
 

En vedette

Metodologã­a orientada-a-objetos-omt.-rumbaugh
Metodologã­a orientada-a-objetos-omt.-rumbaughMetodologã­a orientada-a-objetos-omt.-rumbaugh
Metodologã­a orientada-a-objetos-omt.-rumbaugh
viisistemas
 

En vedette (8)

Performance tuning how to write and run correctly sql statement
Performance tuning how to write and run correctly sql statementPerformance tuning how to write and run correctly sql statement
Performance tuning how to write and run correctly sql statement
 
Oracle Database Hacking Etico
Oracle Database Hacking EticoOracle Database Hacking Etico
Oracle Database Hacking Etico
 
Performance Tuning: Como escribir y correr correctamente una sentencia SQL en...
Performance Tuning: Como escribir y correr correctamente una sentencia SQL en...Performance Tuning: Como escribir y correr correctamente una sentencia SQL en...
Performance Tuning: Como escribir y correr correctamente una sentencia SQL en...
 
Oracle Database SE2 Single Tenant 12c
Oracle Database SE2 Single Tenant 12cOracle Database SE2 Single Tenant 12c
Oracle Database SE2 Single Tenant 12c
 
Metodologã­a orientada-a-objetos-omt.-rumbaugh
Metodologã­a orientada-a-objetos-omt.-rumbaughMetodologã­a orientada-a-objetos-omt.-rumbaugh
Metodologã­a orientada-a-objetos-omt.-rumbaugh
 
Ventajas y beneficios de oracle database 12c el manejo de datos en la 3era pl...
Ventajas y beneficios de oracle database 12c el manejo de datos en la 3era pl...Ventajas y beneficios de oracle database 12c el manejo de datos en la 3era pl...
Ventajas y beneficios de oracle database 12c el manejo de datos en la 3era pl...
 
How to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & TricksHow to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & Tricks
 
Getting Started With SlideShare
Getting Started With SlideShareGetting Started With SlideShare
Getting Started With SlideShare
 

Similaire à Presentación instalacion de base de datos 2012 r3.0

Comparación sql server express edition 2012 y oracle
Comparación sql server express edition 2012 y oracleComparación sql server express edition 2012 y oracle
Comparación sql server express edition 2012 y oracle
Amir Core
 
Sfd 2013 pentaho
Sfd 2013 pentahoSfd 2013 pentaho
Sfd 2013 pentaho
Finger Cash
 
Cuadro comparativo de SMBD
Cuadro comparativo de SMBD Cuadro comparativo de SMBD
Cuadro comparativo de SMBD
Jazmin Glez.
 
Tres gestores de bases de datos
Tres gestores de bases de datosTres gestores de bases de datos
Tres gestores de bases de datos
satakin_armando7
 
Sistemas gestores de base de datos (sgbd)
Sistemas gestores de base de datos (sgbd)Sistemas gestores de base de datos (sgbd)
Sistemas gestores de base de datos (sgbd)
Henry Cumbicus Rivera
 
ANTECEDENTES , COSTOS Y USO DE LOS SERVICIOS.pptx
ANTECEDENTES , COSTOS Y USO DE LOS  SERVICIOS.pptxANTECEDENTES , COSTOS Y USO DE LOS  SERVICIOS.pptx
ANTECEDENTES , COSTOS Y USO DE LOS SERVICIOS.pptx
SaulSoto19
 

Similaire à Presentación instalacion de base de datos 2012 r3.0 (20)

Comparación sql server express edition 2012 y oracle
Comparación sql server express edition 2012 y oracleComparación sql server express edition 2012 y oracle
Comparación sql server express edition 2012 y oracle
 
MySQL de 1995 a 5.5
MySQL de 1995 a 5.5MySQL de 1995 a 5.5
MySQL de 1995 a 5.5
 
Firebird
FirebirdFirebird
Firebird
 
Sfd 2013 pentaho
Sfd 2013 pentahoSfd 2013 pentaho
Sfd 2013 pentaho
 
Cuadro comparativo de SMBD
Cuadro comparativo de SMBD Cuadro comparativo de SMBD
Cuadro comparativo de SMBD
 
Tres gestores de bases de datos
Tres gestores de bases de datosTres gestores de bases de datos
Tres gestores de bases de datos
 
Oracle Clusterware 12c
Oracle Clusterware 12cOracle Clusterware 12c
Oracle Clusterware 12c
 
Oracle
OracleOracle
Oracle
 
OTN TOUR 2012 Performance Database 11g
OTN TOUR 2012 Performance Database 11gOTN TOUR 2012 Performance Database 11g
OTN TOUR 2012 Performance Database 11g
 
ORACLE
ORACLE  ORACLE
ORACLE
 
Arquitectura oracle database 11g en windows
Arquitectura oracle database 11g en windowsArquitectura oracle database 11g en windows
Arquitectura oracle database 11g en windows
 
ORACLE DATABASE
ORACLE DATABASE ORACLE DATABASE
ORACLE DATABASE
 
Sistemas gestores de base de datos (sgbd)
Sistemas gestores de base de datos (sgbd)Sistemas gestores de base de datos (sgbd)
Sistemas gestores de base de datos (sgbd)
 
Servidor mysql
Servidor mysqlServidor mysql
Servidor mysql
 
Oracle, Informix
Oracle, InformixOracle, Informix
Oracle, Informix
 
Matriz Comparativa Lms
Matriz Comparativa LmsMatriz Comparativa Lms
Matriz Comparativa Lms
 
Taller 2
Taller 2Taller 2
Taller 2
 
Oracle-Developer-Day-Colombia_MySQL-Feb27_12
Oracle-Developer-Day-Colombia_MySQL-Feb27_12Oracle-Developer-Day-Colombia_MySQL-Feb27_12
Oracle-Developer-Day-Colombia_MySQL-Feb27_12
 
ANTECEDENTES , COSTOS Y USO DE LOS SERVICIOS.pptx
ANTECEDENTES , COSTOS Y USO DE LOS  SERVICIOS.pptxANTECEDENTES , COSTOS Y USO DE LOS  SERVICIOS.pptx
ANTECEDENTES , COSTOS Y USO DE LOS SERVICIOS.pptx
 
Oracle database
Oracle databaseOracle database
Oracle database
 

Plus de Ronald Francisco Vargas Quesada

Plus de Ronald Francisco Vargas Quesada (20)

01 Ronald Vargas 18c cloud service el siguiente paso en la nueva generacion
01 Ronald Vargas 18c cloud service el siguiente paso en la nueva generacion01 Ronald Vargas 18c cloud service el siguiente paso en la nueva generacion
01 Ronald Vargas 18c cloud service el siguiente paso en la nueva generacion
 
01 Ronald Vargas Verdades ciertas, mitos y falacias sobre oracle database 19c
01 Ronald Vargas Verdades ciertas, mitos y falacias sobre oracle database 19c01 Ronald Vargas Verdades ciertas, mitos y falacias sobre oracle database 19c
01 Ronald Vargas Verdades ciertas, mitos y falacias sobre oracle database 19c
 
Análisis de Datos: La guerra, la humanidad y el futuro
Análisis de Datos: La guerra, la humanidad y el futuroAnálisis de Datos: La guerra, la humanidad y el futuro
Análisis de Datos: La guerra, la humanidad y el futuro
 
Oracle Database XE 18c
Oracle Database XE 18cOracle Database XE 18c
Oracle Database XE 18c
 
Ronald vargas big data universidad hispanoamericana v2.1
Ronald vargas big data universidad hispanoamericana  v2.1Ronald vargas big data universidad hispanoamericana  v2.1
Ronald vargas big data universidad hispanoamericana v2.1
 
Ronald Vargas Performance Tuning how to write and run correctly sql statement...
Ronald Vargas Performance Tuning how to write and run correctly sql statement...Ronald Vargas Performance Tuning how to write and run correctly sql statement...
Ronald Vargas Performance Tuning how to write and run correctly sql statement...
 
Ronald vargas presente y futuro la adolescencia de los super sistemas computa...
Ronald vargas presente y futuro la adolescencia de los super sistemas computa...Ronald vargas presente y futuro la adolescencia de los super sistemas computa...
Ronald vargas presente y futuro la adolescencia de los super sistemas computa...
 
Ronald Vargas 18c cloud service el siguiente paso en la nueva generacion
Ronald Vargas 18c cloud service el siguiente paso en la nueva generacionRonald Vargas 18c cloud service el siguiente paso en la nueva generacion
Ronald Vargas 18c cloud service el siguiente paso en la nueva generacion
 
Computación Cognitiva: Mejorando la experiencia del Cliente
Computación Cognitiva: Mejorando la experiencia del ClienteComputación Cognitiva: Mejorando la experiencia del Cliente
Computación Cognitiva: Mejorando la experiencia del Cliente
 
Oracle Database 12cR2 Hacking Etico. Viaje a la zona desconocida.
Oracle Database 12cR2 Hacking Etico. Viaje a la zona desconocida.Oracle Database 12cR2 Hacking Etico. Viaje a la zona desconocida.
Oracle Database 12cR2 Hacking Etico. Viaje a la zona desconocida.
 
Oracle Database 12c Arquitectura Single & Multitenant Español
Oracle Database 12c Arquitectura Single & Multitenant EspañolOracle Database 12c Arquitectura Single & Multitenant Español
Oracle Database 12c Arquitectura Single & Multitenant Español
 
Ronald vargas computación cognitiva computación del conocimiento introduccion
Ronald vargas computación cognitiva  computación del conocimiento introduccionRonald vargas computación cognitiva  computación del conocimiento introduccion
Ronald vargas computación cognitiva computación del conocimiento introduccion
 
A todo vapor con oracle forms & services laouc
A todo vapor con oracle forms & services laoucA todo vapor con oracle forms & services laouc
A todo vapor con oracle forms & services laouc
 
Sociedades de conocimiento
Sociedades de conocimientoSociedades de conocimiento
Sociedades de conocimiento
 
Presentación Oracle Database Migración consideraciones 10g/11g/12c
Presentación Oracle Database Migración consideraciones 10g/11g/12cPresentación Oracle Database Migración consideraciones 10g/11g/12c
Presentación Oracle Database Migración consideraciones 10g/11g/12c
 
Performance tuning how to write correctly sql statement
Performance tuning how to write correctly sql statementPerformance tuning how to write correctly sql statement
Performance tuning how to write correctly sql statement
 
Cedes cloud 2013 ronald vargas quesada
Cedes cloud 2013 ronald vargas quesadaCedes cloud 2013 ronald vargas quesada
Cedes cloud 2013 ronald vargas quesada
 
Oracle database 12c new features v1 2013 mayo
Oracle database 12c new features v1 2013 mayoOracle database 12c new features v1 2013 mayo
Oracle database 12c new features v1 2013 mayo
 
Oracle cloud 2013 infraestructura software plataforma y base de datos como se...
Oracle cloud 2013 infraestructura software plataforma y base de datos como se...Oracle cloud 2013 infraestructura software plataforma y base de datos como se...
Oracle cloud 2013 infraestructura software plataforma y base de datos como se...
 
Weblogic server 12c agosto 2012
Weblogic server 12c agosto 2012Weblogic server 12c agosto 2012
Weblogic server 12c agosto 2012
 

Presentación instalacion de base de datos 2012 r3.0

  • 1. Instalación de Base de Datos Oracle 11g en Oracle Enterprise Linux
  • 2. Ronald Vargas Q., Twitter: @rovaque Oracle ACE Director of Technology LAOUC Technical Sales Consultant, Netsoft Oracle VAD Costa Rica y Guatemala Responsable del OTN TOUR CA. Blog: oracledbacr.blogspot.com +125000 visitas – Oracle Database 11gR2 Sales-PreSales Specialist Assessment – Oracle Database Security 11gR2 Sales-PreSales Specialist Assessment – Oracle Real Application Clusters 11g PreSales Specialist Assessment – Oracle GoldenGate Presales Specialist Assessment – Oracle Linux PreSales Specialist – MySQL Presales Specialist – Consultor DBA ORACLE / INFORMIX+22 años – Instructor de Oracle University, Top 10 Latinoamérica 2005 – Fundador ORAUGCRC, Coordinador ORAUGGT, ORAUGHN, ORAUGSV – Miembro IOUC, Comunidad Oracle Hispana, OracleMania – Expositor OTN TOUR DAY 2011 LAD y próximo OTN TOUR 2012 3era Edición. – Profesor ULACIT 2
  • 6. Oracle Database 11g • Escalabilidad • Alta Disponibilidad • Seguridad • Contingencia • Rendimiento • Respaldos y Recuperación • Administración • Migración 6
  • 7. Oracle Database 11g Oracle Corporation reclama el haber sido: – The first commercially available SQL-based database (1979) – The first database to support symmetric multiprocessing (SMP) (1983) – The first distributed database (1986) – The first database product tested to comply with the ANSI SQL standard (1993) – The first 64-bit database (1995) – The first database to incorporate a native JRE (1998) – The first proprietary RDBMS to become available on Linux (1998) – The first database to support XML (1999) 7
  • 13. Oracle Database 11g Rendimiento de una base de datos Oracle, esta dada por la ecuación: CPU + MEMORIA + I/0 Recuperación de datos en memoria es 1/10000 mejor que hacerlo a disco 13
  • 18. 18
  • 20. Oracle Database 11g Speed = (Instructions/Task) * (Cycle/Instruction) * (Time/Cycle) Microprocesadores CISC: objetivo alcanzar la velocidad a través de un conjunto rico de instrucciones, que necesitan menos pasos para completar una tarea. Microprocesadores RISC: requieren más instrucciones para completar una determinada tarea, pero se centran en la reducción del número de ciclos que tarda en completar la misma. Tiempo muerto entre instrucciones RISC CISC 10% >50% Costo Servidor sin NAS/SAN RISC CISC > $20.000,00 $7.000,00 Sistemas Operativos RISC CISC UNIX ( Solaris, AIX,HP/UX) WINDOWS/LINUX 20
  • 23. Oracle Database 11g Express Standard Standard Enterprise Edition Edition One Edition Edition Non-Oracle developers, open Low-price option for Full-featured database for Large-scale Enterprises that source developers, new SMB/LOB Deployments, SMBs with optional clustering demand high-performance BI DBAs, students, non-Oracle ISVs who need a supported support (up to 4 CPUs) (ETL, DW, OLTP), security, ISVs, hw vendors Oracle database scalability, availability, etc. FREE $180/user (min. 5) $350/user (min.10) $950/user (min. 25) or $5,800 or $17,500 or $47,500 per Processor (CPU)** per Processor (CPU)** per Core** (multipliers apply) < 20 users < 400 users 400-1000 users > 1000 users Uses 1 CPU 2 CPU Single or clustered up to 4 4+ CPUs < 4GB DB size CPUs 1 instance per CPU < 500GB DB size* > 500 GB DB size* Use up to 1GB RAM < 500 GB DB size* Free OTN Fee-based Support Fee-based Support Fee-based Support Community Forum available available available 23
  • 25. Oracle Database 11g Tipos de bases de datos en Oracle • OLTP - transaccional • OLAP – procesamiento por lotes (DW ) • Multipropósito – transaccional y reportería 25
  • 27. Oracle Database 11g Rendimiento RDBMS Fórmula= CPU+MEMORIA+I/O Tipo Procesador ( INTEL, AMD, RISC ) + Sistema Operativo ( Windows, Linux, Unix ) Memoria: 1. Caché sistema operativo ( 40%) 2. Instancia de la base de datos ( - 50% memoria física ) 3. Memoria de procesos background ( 90MB a 145MB ) 4. Memoria usuarios conectados a la base de datos ( Cliente/Servidor, Web – 3 capas, múlti-hilo ( JAVA ) 5. Procesos de respaldo y monitoreo 6. Instancia ASM ( 280MB a 350MB ) APLICATIVO CONSUMO Java 12-15MB Página de Oracle JSP 32 MB Serverlet 24 MB Forms & Reports 15 a 20 MB 27
  • 28. Oracle Database 11g Ejemplo1: Servidor para BD Oracle 11gR2, con 50 usuarios cliente/servidor Developer. S.O.: LINUX con 4GB Instancia: 800MB Background: 108MB Usuarios:50x RAM FISICO: 22MB=1.1GB Caché: 1.6GB 800MB+108MB+1.1GB = Libres= 400MB 2GB 28
  • 29. Oracle Database 11g Insuficiente Intercambio Bajo Swaping rendimiento memoria de contexto 29
  • 32. Oracle Database 11g Redundant Array of Independent Disks 32
  • 34. Oracle Database 11g Licenciamiento de Productos Oracle – Productos con la palabra ―Standard‖, por procesador (socket físico ) – Productos con la palabra ―Enterprise‖ ó sin la palabra ―Standard‖ por core – Productos Standard y Enterprise con NUP - Usuarios nombrados- con base a los mínimos Licencias requeridas para Productos Enterprise ( Procesadores * cores ) / Factor Conversión 34
  • 37. Oracle Database 11g, Dónde? 37
  • 38. Oracle Database 11g, Dónde? Linux S.O. Arquitectura y componentes 38
  • 39. Oracle Database 11g, Dónde? 39
  • 40. Oracle Database 11g, Dónde? • Un 76.8% de los sistemas, están compuestos por procesadores del fabricante INTEL y tan sólo un 12.6% por su competidor AMD. • Cada vez más, la gente utiliza menos Windows. Un total de 91.4% de los sistemas en el TOP500 corren utilizando LINUX, mientras que sólo 30 sistemas están basados en sistema operativo UNIX. Windows de Microsoft, sobrevive en el TOP500 con "UN SOLO SISTEMA". • Hace 10 años atrás, UNIX representaba el 88.6% del TOP500, mientras que LINUX tenía presencia de sólo 39 sistemas, lo que refleja, el giro de 180 grados, que ha dado el mundo, en su preferencia a favor de LINUX. 40
  • 41. Oracle Database 11g, Dónde? 41
  • 42. Oracle Database 11g, Dónde? • Primer sistema propietario RDBMS disponible en Linux (1998) • Oracle Linux es el mejor Linux para las necesidades informáticas de su empresa. • Oracle Database continua siendo el #1 con Linux con 75.8% del mercado compartido (Gartner) • Más de un 40% de las instalaciones de Oracle Real Application Cluster están en Linux • Más de un 30% de los Oracle E-Business Suite se venden con Linux 42
  • 43. Oracle Database 11g, Dónde? • Rápido—Tiene el mejor rendimiento; 75% más veloz que Red Hat Enterprise Linux • Moderno—Soporta sistemas grandes y pequeños, rastrea la línea principal de Linux y le acerca las últimas novedades a los clientes • Confiable—Brinda integridad de datos, seguridad superior, y un tiempo de actividad de la aplicación mejorado 43
  • 44. Oracle Database 11g, Dónde? • Optimizado para Oracle—Construido para Oracle Exadata Database Machine, Oracle Exalytics In-Memory Machine, Oracle Exalogic Elastic Cloud y Oracle Database Appliance • Linux Management y alta disponibilidad—Disponible para los clientes del soporte de Oracle Linux sin costo adicional • El único sistema operativo que ofrece modificación del tiempo de inactividad cero—Actualiza el núcleo Linux mientras se está ejecutando sin tener que reiniciar 44
  • 49. 49
  • 50. Unbreakable Enterprise Kernel Fast, Modern, and Reliable Linux Kernel Unbreakable Enterprise Kernel is based on a stable 2.6.32 kernel and includes optimizations developed in collaboration with Oracle’s Database, Middleware and Hardware engineering teams to ensure stability and optimal performance for the most demanding enterprise workloads. Oracle Linux also includes a Red Hat compatible kernel, compiled directly from Red Hat Enterprise Linux source. Existing Applications Run Unchanged 50
  • 51. Unbreakable Enterprise Kernel Extreme Performance Unbreakable Enterprise Kernel has been engineered and tested with performance in mind and internal benchmarks show tremendous performance improvements compared to a standard Enterprise Linux 5 kernel (2.6.18-194). Unbreakable Enterprise Kernel includes enhancements and bug fixes to improve virtual memory performance, network and disk I/O performance as well as improvements for large 51
  • 52. Unbreakable Enterprise Kernel Tested and Recommended by Oracle Oracle uses Unbreakable Enterprise Kernel exclusively for building and testing of Oracle software including: – Fusion Middleware and – Oracle Database. Unbreakable Enterprise Kernel is also included in Oracle Exadata and Oracle Exalogic. 52
  • 53. Unbreakable Enterprise Kernel Oracle announced in March the Unbreakable Enterprise Kernel Release 2, which is an Oracle kernel that can be used to replace the stock Red Hat kernel for Oracle Linux. Instead of the 2.6.x kernel used in RHEL 6, Oracle's kernel is based on the 3.0.16 mainline Linux kernel. 53
  • 56. Instalación BD Oracle en Linux 56
  • 57. Instalación BD Oracle en Linux Paso 1 Debemos modificar o agregar las siguientes líneas en el archivo ―/etc/sysctl.conf‖: • fs.file-max = 6815744 • kernel.shmall = 2097152 • kernel.shmmax = 536870912 • kernel.shmmni = 4096 • # semaphores: semmsl, semmns, semopm, semmni • kernel.sem = 250 32000 100 128 • net.ipv4.ip_local_port_range = 9000 65500 • net.core.rmem_default=4194304 • net.core.rmem_max=4194304 • net.core.wmem_default=262144 • net.core.wmem_max=1048586 57
  • 58. Instalación BD Oracle en Linux Paquetes requeridos para la instalación de Oracle Database 11g en Linux • rpm -Uvh binutils-2.* • rpm -Uvh libaio-0.* • rpm -Uvh compat-libstdc++-33* • rpm -Uvh libaio-devel-0.* • rpm -Uvh compat-libstdc++-33*.i386.rpm • rpm -Uvh libgomp-4.* • rpm -Uvh kernel-headers-2.* • rpm -Uvh libgcc-4.* • rpm -Uvh glibc-headers-2.* • rpm -Uvh libstdc++-4.* • rpm -Uvh glibc-devel-2.* • rpm -Uvh libstdc++-devel-4.* • rpm -Uvh elfutils-* • rpm -Uvh make-3.* • rpm -Uvh elfutils-lib* • rpm -Uvh sysstat-7.* • rpm -Uvh elfutils-libelf-* • rpm -Uvh unixODBC-2.* • rpm -Uvh elfutils-libelf-devel-* • rpm -Uvh unixODBC-devel-2.* • rpm -Uvh gcc-4.* • rpm -Uvh gcc-c++-4.* • rpm -Uvh glibc-2.* • rpm -Uvh glibc-common-2.* • rpm -Uvh ksh* 58
  • 59. Instalación BD Oracle en Linux Generalidades importantes • Todos los paquetes de X ( producción y desarrollo ) • Todos los paquetes de ―C‖ • Todos los paquetes de compatibilidad ( Compat* ) • Todos los paquetes de Java • Ningún paquete de oficina • Ningún servidor de servicios ( Samba, FTP, DNS ) 59
  • 60. Instalación BD Oracle en Linux Paso 2 Ahora debemos correr el siguiente comando para poder cambiar los parámetros del kernel: sysctl –p Paso 3 Agregamos las siguientes líneas al archivo ―/etc/security/limits.conf‖: oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 oracle soft stack 10240 Ahora nos aseguramos que el SELINUX se encuentre deshabilitado, podemos verificarlo mediante el archivo ―/etc/selinux/config‖ SELinux=disable 60
  • 61. Instalación BD Oracle en Linux Paso 4 Creación de nuevos grupos y usuarios groupadd oinstall groupadd dba useradd -g oinstall -G dba oracle passwd oracle 61
  • 62. Instalación BD Oracle en Linux Paso 5 Ingresar como usuario oracle y agregar las siguientes líneas al final del archivo ―.bash_profile‖: # Oracle Settings TMP=/tmp TMPDIR=/tmp export TMPDIR TMP ORACLE_BASE=/opt/product/oracle export ORACLE_BASE ORACLE_HOME=$ORACLE_BASE/product/11.2.0 export ORACLE_HOME PATH=$ORACLE_HOME/bin:$PATH export PATH LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH export LD_LIBRARY_PATH CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib export CLASSPATH 62
  • 63. Instalación BD Oracle en Linux Paso 6 Ejecutar xhost + ( Deshabilitar seguridad de ejecución en X sólo para root ) Paso 7 Ejecutar runinstaller con el usuario ―oracle‖ para iniciar la instalación del software 63
  • 64. Oracle Linux con oracle-validated 64
  • 65. Instalación BD Oracle en Oracle Linux con oracle-validated Des-monte el cdrom de su actual directorio y vuelva nuevamente a montarlo en el directorio /mnt/cdrom – umount /dev/cdrom – mount /dev/cdrom /media/cdrom Visualice la actual configuración de la herramienta YUM: – yum repolist Podrá observar la siguiente información en su pantalla: Loaded plugins: rhnplugin, security This system is not registered with ULN. ULN support will be disabled. ol5_u7_base_cdrom | 1.1 kB 00:00 ol5_u7_cluster_cdrom | 1.1 kB 00:00 repo id repo name status ol5_u7_base_cdrom Oracle Linux 5 - U7 - i386 - base cdrom 2,471 ol5_u7_cluster_cdrom Oracle Linux 5 - U7 - i386 - cluster cdrom 16 repolist: 2,487 65
  • 66. Instalación BD Oracle en Oracle Linux con oracle-validated El paquete oracle-validated verifica y ajusta los parámetros del sistema basado en recomendaciones de valores para Oracle Linux, los archivos actualizados son: /etc/sysctl.conf /etc/security/limits.conf /etc/modprobe.conf /boot/grub/menu.lst Este paquete modificará los parámetros requeridos a nivel del sistema y también instalará todos los paquetes requeridos para instalar el software de Oracle Databases. 66
  • 67. Instalación BD Oracle en Oracle Linux con oracle-validated El paquete oracle-validated, es un script que varia según la versión de la base de datos a ser instalada y facilita el proceso de instalación en un 90%. Instalando el paquete de validación: yum install oracle-validated Se recomienda instalar también estos otros paquetes, para guardar compatibilidad: yum install libXp-devel openmotif22 openmotif También es deseable instalar el paquete Automatic Storage Manager (ASM) packages yum install oracleasm-support oracleasm-2.6.18-274.el5 Yum es una herramienta que hace un cache de todos los archivos instalados en un repositorio. Es recomendable hacer una limpieza de este cache, para no consumir espacio innecesario. La ruta del repositorio de Yum es: /var/cache/yum. Para limpiar el cache: yum clean all 67
  • 68. Instalación BD Oracle en Oracle Linux con oracle-validated Revise las modificaciones realizadas pore el paquete oracle-validated vi /etc/sysctl.conf Opcionalmente para sistemas en producción, es recomendable configurar el SO para que pueda reiniciarse en caso de un error de pánico del kernel # Enables system reboot in 60 seconds after kernel panic kernel.panic = 60 Revise también que los siguientes archivos hallan siedo modificados por el oracle-validated. /etc/security/limits.conf /etc/pam.d/login 68
  • 69. Instalación BD Oracle en Oracle Linux con oracle-validated Modifique el contenido del archivo de perfil de los usuarios del sistema, con la siguiente información: cat >> /etc/profile <<EOF # Oracle settings for 11g if [ $USER = "oracle" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi umask 022 fi EOF Ejecute el siguiente comando para hacer que todos los cambios se hagan efectivos inmediatamente o procesada a reiniciar la máquina. /sbin/sysctl -p 69
  • 70. Instalación BD Oracle en Oracle Linux con oracle-validated Deshabilite la seguridad de Linux editando el archivo /etc/selinux/config, verifique que la bandera SELINUX este configurada de la siguiente manera: SELINUX=disabled Deshabilite el servicio de firewall, si el mismo no ha sido inhabilitado a la hora de la instalación del S.O. /etc/rc.d/init.d/iptables stop chkconfig iptables off 70
  • 71. Instalación BD Oracle en Oracle Linux con oracle-validated De aquí en adelante, puedes continuar con la instalación de la base de datos, según los pasos establecidos en la metodología anterior, a partir del paso 4 71
  • 72. Instalación BD Oracle 11gR2 en Oracle Linux 6.0 ? oracle-validated en OL 6.x no existe NEW !!! oracle-rdbms-server-11gR2-preinstall en OL 6.x 64bit 72
  • 73. Instalación BD Oracle en Oracle Linux con oracle-validated Oracle Database 11g R2 with Oracle Linux 6 and the Unbreakable Enterprise Kernel has been announced, we are glad to announce the availability of oracle- rdbms-server-11gR2-preinstall, the Oracle RDBMS Server 11gR2 Pre-install RPM package (formerly known as oracle-validated). Designed specifically for Oracle Linux 6, this RPM aids in the installation of the Oracle Database. When it is installed, the Oracle RDBMS Pre-install RPM does the following: • Automatically installs any additional packages needed for installing Oracle Grid Infrastructure and Oracle Database 11gR2 (11.2.0.3). • Creates an oracle user, and creates the oraInventory (oinstall) and OSDBA (dba) groups for that user. For security purposes, this user has no password by default and cannot login remotely. To enable remote login, please set a password using the "passwd" tool. • Sets and verifies sysctl.conf settings, system startup parameters, user limits, and driver parameters to the minimum acceptable values based on recommendations from the Oracle Database Installation Guide and the Oracle Validated Configurations program. x86_64: oracle-rdbms-server-11gR2-preinstall-1.0-3.el6.x86_64.rpm SRPMS: http://oss.oracle.com/ol6/SRPMS-updates/oracle-rdbms-server-11gR2- preinstall-1.0-3.el6.src.rpm 73