SlideShare ist ein Scribd-Unternehmen logo
1 von 31
Gestión de la instancia de Oracle

  ADMINISTRACIÓN DE ORACLE 11G

Carmen Soler Chorro - http://www.linkedin.com/in/casoch   1
DATABASE CONTROL
   Database Control es una herramienta que
    permite gestionar una instancia de base de
    datos.
   Cada instancia tiene su Database Control
    tool.
   Su configuración tiene lugar durante la
    instalación de Oracle.
   Para entrar al Database Control, vamos a la
    siguiente dirección del servidor:
          https://localhost:1158/em/
Carmen Soler Chorro -                             2
http://www.linkedin.com/in/casoch
TALLER 1



              Probar el database control tool




Carmen Soler Chorro -                           3
http://www.linkedin.com/in/casoch
DATABASE LISTENER
   El Listener de la base de datos es un proceso
    que monitoriza las peticiones hacia un puerto de
    la base de datos.
   Estas peticiones y el tráfico que generan lo
    controla el protocolo de comunicaciones Oracle
    Net.
            Protocolo de comunicaciones propietario de Oracle.
      Existen tres formas de activar el listener:
          Con la utilidad lsnrctl
          Con el Database Control
          Desde un servicio de Windows (para Windows sólo)


Carmen Soler Chorro -                                             4
http://www.linkedin.com/in/casoch
DATABASE LISTENER




Carmen Soler Chorro -               5
http://www.linkedin.com/in/casoch
DATABASE LISTENER




Carmen Soler Chorro -               6
http://www.linkedin.com/in/casoch
TALLER 2




                          Controlar el listener




Carmen Soler Chorro -                             7
http://www.linkedin.com/in/casoch
INICIAR Y APAGAR LA BASE DE DATOS
      No iniciamos y apagamos la base de datos, sino su
       instancia.
      La base de datos en sí:
            se monta y se abre y
            se desmonta y se cierra.
      Estas operaciones las podemos hacer desde:
            Línea de comandos
            Database Control
            Utilizando servicios de Windows (si estamos en
             Windows)
      Como iniciar y apagar la instancia son operaciones
       críticas: necesitaremos permisos de administrador.

Carmen Soler Chorro -                                         8
http://www.linkedin.com/in/casoch
TALLER 3




                     Conexión desde SQL*PLUS




Carmen Soler Chorro -                          9
http://www.linkedin.com/in/casoch
SYSOPER Y SYSDBA
      No son usuarios, son roles con privilegios especiales que
       pueden asignarse a los usuarios.
      SYSOPER puede hacer:
            STARTUP
            SHUTDOWN
            ALTER DATABASE [MOUNT | OPEN | CLOSE | DISMOUNT]
            ALTER [DATABASE | TABLESPACE] [BEGIN | END] BACKUP
            RECOVER
      SYSDBA incluye todos los anteriores y además puede:
            Crear una base de datos
            Hacer un recovery incompleto
            Y crear otros usuarios con los roles de SYSOPER y SYSDBA
             asignados.

Carmen Soler Chorro -                                               10
http://www.linkedin.com/in/casoch
STARTUP: NOMOUNT, MOUNT Y OPEN
      La instancia y la base de datos son cosas
       independientes.
      Primero se construye la instancia en memoria
      Luego se abre la conexión a la base de datos
      La base de datos puede estar en estos 4 estados:
            SHUTDOWN
            NOMOUNT
            MOUNT
            OPEN
      Siempre que se hace un START, se pasa por estos 4
       estados.
            Puede hacerse todo de vez o paso a paso.

Carmen Soler Chorro -                                     11
http://www.linkedin.com/in/casoch
STARTUP: NOMOUNT, MOUNT Y OPEN




Carmen Soler Chorro -               12
http://www.linkedin.com/in/casoch
STARTUP: NOMOUNT, MOUNT Y OPEN
      SHUTDOWN
            Los datafiles están cerrados y la instancia no existe en
             memoria
      NOMOUNT
            La instancia está construida en memoria
                   SGA creada
                   Background processes iniciados
            Todavía no hay conexión hacia la base de datos
      MOUNT
            La instancia ha localizado y ha leído el controlfile.
      OPEN
            Todos los datafiles han sido localizados y abiertos.
            La base de datos está disponible para todos los usuarios.

Carmen Soler Chorro -                                                    13
http://www.linkedin.com/in/casoch
STARTUP: NOMOUNT, MOUNT Y OPEN
      NOMOUNT
            Al iniciar con NOMOUNT, Oracle intenta localizar el parameter file.
            Hay 3 ficheros de parámetros por defecto:
                   %ORACLE_HOME%databaseSPFILESID.ORA
                   %ORACLE_HOME%databaseSPFILE.ORA
                   %ORACLE_HOME%databaseINITSID.ORA
                   SID se refiere al nombre de la instancia la que se refiere el fichero de
                    parámetros
            Oracle busca los ficheros en este orden para iniciarse. Una vez
             encontrado uno, ignora el resto.
            spfileSID.ora es el fichero que nosotros deberíamos usar como
             fichero de parámetros.
            En un entorno RAC(Real Application Cluster), se suele utilizar el
             spfile.ora. Así el fichero sirve para iniciar todas las instancias.
            Utilizaremos el initSID.ora, si queremos hacer ediciones manuales,
             ya que los otros 2 ficheros son binarios y no pueden modificarse
             directamente.

Carmen Soler Chorro -                                                                          14
http://www.linkedin.com/in/casoch
STARTUP: NOMOUNT, MOUNT Y OPEN
      NOMOUNT
            Los parámetros del parameter file contienen la información
             necesaria para:
                   Construir la SGA e iniciar los background processes.
            Además del fichero de parámetros, para iniciarse el modo
             NOMOUNT, también se necesita el fichero de alert log.
            La localización del alert log está en el parámetros
             BACKGROUND_DUMP_DEST del fichero de parámetros.
            Una vez iniciada la base de datos en NOMOUNT, también
             podemos saber dónde está el alert log haciendo:
                   Show parameter background




Carmen Soler Chorro -                                                      15
http://www.linkedin.com/in/casoch
STARTUP: NOMOUNT, MOUNT Y OPEN
      MOUNT
            Para poder pasar de NOMOUNT a MOUNT se tiene que
             poder leer el controlfile.
            Para localizarlo, nos tenemos que fijar en el parámetro
             CONTROL_FILE.
            Si el controlfile está dañado o no se encuentra, la base
             de datos no podrá pasar a MOUNT.
            También se lee la localización de los datafiles y los
             online redo logs, aunque Oracle no trata de encontrarlos.
      OPEN
            Para pasar a modo OPEN se tienen que poder encontrar
             los ficheros anteriores.
            En caso contrario, nos quedaremos en modo MOUNT.

Carmen Soler Chorro -                                                16
http://www.linkedin.com/in/casoch
SHUTDOWN
      Para desconectar la base de datos:
            SHUTDOWN [normal | transactional | immediate | abort]
      NORMAL
            Es el shutdown por defecto.
            No se permite la conexión de nuevos usuarios.
            La base de datos no se cierra hasta que los usuarios que
             hay actualmente logados no se desconecten
             voluntariamente.
            Está cayendo en desuso porque, generalmente, siempre
             hay alguien conectado que impide cerrar la base de
             datos, aunque sean las propias herramientas de
             administración.


Carmen Soler Chorro -                                                17
http://www.linkedin.com/in/casoch
SHUTDOWN
      TRANSACTIONAL
            No se permite la conexión de nuevos usuarios.
            Las sesiones que no tienen transacciones a medias, son
             cerradas.
            Se permite que acaben las sesiones que tienen transacciones
             a medias y, entonces, son finalizadas.
      IMMEDIATE
            No se permiten nuevas sesiones.
            Se finalizan todas las sesiones. Si alguna tiene una
             transacción a medias, se hace un rollback.
      ABORT
            Equivale a apagar el ordenador con el botón de power.
            La instancia se cierra y no se guarda nada a disco y no se
             controla que las transacciones acaben bien.

Carmen Soler Chorro -                                                     18
http://www.linkedin.com/in/casoch
STARTUP Y SHUTDOWN
      Estos dos comandos:
            Shutdown abort
            Startup
      Podemos hacerlos en uno solo:
            Startup force
      También podemos apagar la base de datos por
       fases:
            Alter database close; -- contrario de open
            Alter database dismount; --contrario de mount




Carmen Soler Chorro -                                        19
http://www.linkedin.com/in/casoch
STARTUP Y SHUTDOWN




Carmen Soler Chorro -               20
http://www.linkedin.com/in/casoch
TALLER 4



            Comprobar cómo funciona una
            transacción




Carmen Soler Chorro -                     21
http://www.linkedin.com/in/casoch
TALLER 5




            Gestionar un startup y un shutdown




Carmen Soler Chorro -                            22
http://www.linkedin.com/in/casoch
PARÁMETROS DE INICIALIZACIÓN
      Los parámetros utilizados para construir la instancia se leen del
       fichero de parámetros.
      Cada uno de estos parámetros, toma un valor por defecto en
       caso de que no se especifique.
            A excepción del DB_NAME, que siempre debe indicarse.
      En total, hay unos 300 parámetros que los DBAs pueden utilizar
            De estos 300 hay unos 30 que se consideran básicos.
      Para ver los parámetros tenemos estas dos consultas:
            Select name, value from v$parameter order by name;
            Select name, value from v$spparameter order by name;
      V$parameter enseña los valores que tiene la instancia actual
      V$spparameter  enseña los valores que hay en el fichero de
       parámetros.
      Generalmente, serán los mismos valores.

Carmen Soler Chorro -                                                      23
http://www.linkedin.com/in/casoch
TALLER 6



            Trabajar con los parámetros de
            inicialización




Carmen Soler Chorro -                        24
http://www.linkedin.com/in/casoch
ALERT LOG
      El alert log es un registro de las operaciones críticas.
      La localización de este log la determina el parámetro
       BACKGROUND_DUMP_DEST.
      Lo identificaremos porque su nombre tiene esta
       forma: alert_SID.log
            Donde SID es el nombre de la instancia
            ORCL en nuestro caso.
      Una de las cosas que se almacenan son todos los
       cambios que se hacen sobre los parámetros.
            Por eso es una de las primeras cosas que miran los
             DBAs cuando se han de hacer cargo de una base de
             datos.

Carmen Soler Chorro -                                             25
http://www.linkedin.com/in/casoch
TRACE FILES

   Los trace files los generan varios procesos
    de background.
   Suelen generarse cuando hay un error.

   Están localizados en el mismo directorio que
    los alert logs.




Carmen Soler Chorro -                          26
http://www.linkedin.com/in/casoch
TALLER 7




            Utilizar los Alert Log




Carmen Soler Chorro -                27
http://www.linkedin.com/in/casoch
VISTAS DEL DICCIONARIO DE DATOS
      El diccionario de datos contiene metadatos: información
       sobre el resto de datos que hay en la base de datos.
      Se almacena en los tablespaces pertenecientes a
       SYSTEM y SYSAUX.
      Para poder acceder al diccionario con más comodidad,
       se proporcionan una serie de vistas, que empiezan por
       DBA_, ALL_ y USER_
            USER_  se refiere a información relacionada con el usuario
             que está conectado ahora mismo.
            ALL_  se refiere a todo lo que tiene acceso el usuario que
             está conectado.
            DBA_ se refiere a toda la información que hay en la base de
             datos, independientemente de quién se haya conectado.


Carmen Soler Chorro -                                                  28
http://www.linkedin.com/in/casoch
VISTAS DEL DICCIONARIO DE DATOS
      Las vistas más utilizadas del diccionario son:
            DBA_OBJECTS
                 Una      fila para cada objeto de la base de datos
                         Tabla, vista, procedure, etc.
            DBA_DATA_FILE
                 Una      fila por cada datafile
            DBA_USERS
                 Una      fila por cada usuario
            DBA_TABLES
                 Una      fila por cada tabla
            DBA_ALERT_HISTORY
                 Cada        fila describe una alerta ya pasada.

Carmen Soler Chorro -                                                  29
http://www.linkedin.com/in/casoch
TABLAS DE RENDIMIENTO DINÁMICO

   Existen unos 300 objetos de este tipo.
   Algunos ejemplos:
          V$SQL,  almacena las últimas consultas
           ejecutadas que, ahora están en el shared pool.
          V$INSTANCE

          V$SYSSTAT

          V$DATABASE

          V$DATAFILE



Carmen Soler Chorro -                                       30
http://www.linkedin.com/in/casoch
TALLER 8



            Consultas sobre el diccionario de datos y
            las vistas de rendimiento dinámicas.




Carmen Soler Chorro -                                   31
http://www.linkedin.com/in/casoch

Weitere ähnliche Inhalte

Was ist angesagt?

Sesión13 - Archivos de Control (Oracle)
Sesión13 - Archivos de Control (Oracle)Sesión13 - Archivos de Control (Oracle)
Sesión13 - Archivos de Control (Oracle)José Toro
 
Clonación de base de datos oracle con rman
Clonación de base de datos oracle con rmanClonación de base de datos oracle con rman
Clonación de base de datos oracle con rmanFredys Nieto
 
Sesión01 - Gestión de instancia (Oracle)
Sesión01 - Gestión de instancia (Oracle)Sesión01 - Gestión de instancia (Oracle)
Sesión01 - Gestión de instancia (Oracle)José Toro
 
Estructuras de almacenamiento de Oracle 11g R2
Estructuras de almacenamiento de Oracle 11g R2Estructuras de almacenamiento de Oracle 11g R2
Estructuras de almacenamiento de Oracle 11g R2Carmen Soler
 
Administrando Usuarios de Oracle Database. Z052 08
Administrando Usuarios de Oracle Database. Z052 08Administrando Usuarios de Oracle Database. Z052 08
Administrando Usuarios de Oracle Database. Z052 08Alexander Calderón
 
Arquitectura de Oracle 11g r2
Arquitectura de Oracle 11g r2Arquitectura de Oracle 11g r2
Arquitectura de Oracle 11g r2Carmen Soler
 
Arranque y parada de la base de datos. Ficheros de traza
Arranque y parada de la base de datos. Ficheros de trazaArranque y parada de la base de datos. Ficheros de traza
Arranque y parada de la base de datos. Ficheros de trazacestiogalo
 
Sesión14 – Archivos redologs (Oracle)
Sesión14 – Archivos redologs (Oracle)Sesión14 – Archivos redologs (Oracle)
Sesión14 – Archivos redologs (Oracle)José Toro
 
Hands-On Oracle Recovery Manager RMAN
Hands-On Oracle Recovery Manager RMANHands-On Oracle Recovery Manager RMAN
Hands-On Oracle Recovery Manager RMANAlberto Gallardo
 
Introduccion a la Arquitectura de Oracle. Z052 02
Introduccion a la Arquitectura de Oracle. Z052 02Introduccion a la Arquitectura de Oracle. Z052 02
Introduccion a la Arquitectura de Oracle. Z052 02Alexander Calderón
 
Arranque y parada_de_la_base_de_datos._ficheros_de_traza.-.jesus_miguel_munoz
Arranque y parada_de_la_base_de_datos._ficheros_de_traza.-.jesus_miguel_munozArranque y parada_de_la_base_de_datos._ficheros_de_traza.-.jesus_miguel_munoz
Arranque y parada_de_la_base_de_datos._ficheros_de_traza.-.jesus_miguel_munozpelaof15
 
Preparando el entorno de la base de datos Oracle 11g Administration I-Z052-03
Preparando el entorno de la base de datos Oracle 11g Administration I-Z052-03Preparando el entorno de la base de datos Oracle 11g Administration I-Z052-03
Preparando el entorno de la base de datos Oracle 11g Administration I-Z052-03Alexander Calderón
 
Introducción a SQL sobre Oracle
Introducción a SQL sobre OracleIntroducción a SQL sobre Oracle
Introducción a SQL sobre OracleRaúl Galíndez
 
Preparando el entorno de Red de Oracle Database 11gZ052 06
Preparando el entorno de Red de Oracle Database 11gZ052 06Preparando el entorno de Red de Oracle Database 11gZ052 06
Preparando el entorno de Red de Oracle Database 11gZ052 06Alexander Calderón
 
Creando una base de datos Oracle Z052 04
Creando una base de datos Oracle Z052 04Creando una base de datos Oracle Z052 04
Creando una base de datos Oracle Z052 04Alexander Calderón
 
Crear Base de Datos en Oracle
Crear Base de Datos en OracleCrear Base de Datos en Oracle
Crear Base de Datos en Oraclejubacalo
 
Introduccion a las tecnologias de Oracle Database R2 11G Z051 01
Introduccion a las tecnologias de Oracle Database R2 11G Z051 01Introduccion a las tecnologias de Oracle Database R2 11G Z051 01
Introduccion a las tecnologias de Oracle Database R2 11G Z051 01Alexander Calderón
 
Abf leccion 05
Abf leccion 05Abf leccion 05
Abf leccion 05victdiazm
 
Instalación y Configuración de Pentaho BI y MySQL
Instalación y Configuración de Pentaho BI y MySQLInstalación y Configuración de Pentaho BI y MySQL
Instalación y Configuración de Pentaho BI y MySQLT.I.C
 

Was ist angesagt? (20)

Sesión13 - Archivos de Control (Oracle)
Sesión13 - Archivos de Control (Oracle)Sesión13 - Archivos de Control (Oracle)
Sesión13 - Archivos de Control (Oracle)
 
Clonación de base de datos oracle con rman
Clonación de base de datos oracle con rmanClonación de base de datos oracle con rman
Clonación de base de datos oracle con rman
 
Sesión01 - Gestión de instancia (Oracle)
Sesión01 - Gestión de instancia (Oracle)Sesión01 - Gestión de instancia (Oracle)
Sesión01 - Gestión de instancia (Oracle)
 
Estructuras de almacenamiento de Oracle 11g R2
Estructuras de almacenamiento de Oracle 11g R2Estructuras de almacenamiento de Oracle 11g R2
Estructuras de almacenamiento de Oracle 11g R2
 
HTML (parte 1)
HTML (parte 1)HTML (parte 1)
HTML (parte 1)
 
Administrando Usuarios de Oracle Database. Z052 08
Administrando Usuarios de Oracle Database. Z052 08Administrando Usuarios de Oracle Database. Z052 08
Administrando Usuarios de Oracle Database. Z052 08
 
Arquitectura de Oracle 11g r2
Arquitectura de Oracle 11g r2Arquitectura de Oracle 11g r2
Arquitectura de Oracle 11g r2
 
Arranque y parada de la base de datos. Ficheros de traza
Arranque y parada de la base de datos. Ficheros de trazaArranque y parada de la base de datos. Ficheros de traza
Arranque y parada de la base de datos. Ficheros de traza
 
Sesión14 – Archivos redologs (Oracle)
Sesión14 – Archivos redologs (Oracle)Sesión14 – Archivos redologs (Oracle)
Sesión14 – Archivos redologs (Oracle)
 
Hands-On Oracle Recovery Manager RMAN
Hands-On Oracle Recovery Manager RMANHands-On Oracle Recovery Manager RMAN
Hands-On Oracle Recovery Manager RMAN
 
Introduccion a la Arquitectura de Oracle. Z052 02
Introduccion a la Arquitectura de Oracle. Z052 02Introduccion a la Arquitectura de Oracle. Z052 02
Introduccion a la Arquitectura de Oracle. Z052 02
 
Arranque y parada_de_la_base_de_datos._ficheros_de_traza.-.jesus_miguel_munoz
Arranque y parada_de_la_base_de_datos._ficheros_de_traza.-.jesus_miguel_munozArranque y parada_de_la_base_de_datos._ficheros_de_traza.-.jesus_miguel_munoz
Arranque y parada_de_la_base_de_datos._ficheros_de_traza.-.jesus_miguel_munoz
 
Preparando el entorno de la base de datos Oracle 11g Administration I-Z052-03
Preparando el entorno de la base de datos Oracle 11g Administration I-Z052-03Preparando el entorno de la base de datos Oracle 11g Administration I-Z052-03
Preparando el entorno de la base de datos Oracle 11g Administration I-Z052-03
 
Introducción a SQL sobre Oracle
Introducción a SQL sobre OracleIntroducción a SQL sobre Oracle
Introducción a SQL sobre Oracle
 
Preparando el entorno de Red de Oracle Database 11gZ052 06
Preparando el entorno de Red de Oracle Database 11gZ052 06Preparando el entorno de Red de Oracle Database 11gZ052 06
Preparando el entorno de Red de Oracle Database 11gZ052 06
 
Creando una base de datos Oracle Z052 04
Creando una base de datos Oracle Z052 04Creando una base de datos Oracle Z052 04
Creando una base de datos Oracle Z052 04
 
Crear Base de Datos en Oracle
Crear Base de Datos en OracleCrear Base de Datos en Oracle
Crear Base de Datos en Oracle
 
Introduccion a las tecnologias de Oracle Database R2 11G Z051 01
Introduccion a las tecnologias de Oracle Database R2 11G Z051 01Introduccion a las tecnologias de Oracle Database R2 11G Z051 01
Introduccion a las tecnologias de Oracle Database R2 11G Z051 01
 
Abf leccion 05
Abf leccion 05Abf leccion 05
Abf leccion 05
 
Instalación y Configuración de Pentaho BI y MySQL
Instalación y Configuración de Pentaho BI y MySQLInstalación y Configuración de Pentaho BI y MySQL
Instalación y Configuración de Pentaho BI y MySQL
 

Ähnlich wie Gestión de la instancia de Oracle 11g R2

2.8 Comandos generales de alta y baja del SGBD
2.8 Comandos generales de alta y baja del SGBD2.8 Comandos generales de alta y baja del SGBD
2.8 Comandos generales de alta y baja del SGBDEmanuelMuoz11
 
Guía oracle en Centos 5.5
Guía oracle en Centos 5.5Guía oracle en Centos 5.5
Guía oracle en Centos 5.5carluve
 
Abf leccion 19
Abf leccion 19Abf leccion 19
Abf leccion 19victdiazm
 
Administración y comandos básicos. Arquitectura del Computador
Administración y comandos básicos. Arquitectura del ComputadorAdministración y comandos básicos. Arquitectura del Computador
Administración y comandos básicos. Arquitectura del ComputadorFernandoPadilla78
 
Inittab y Upstarts
Inittab y UpstartsInittab y Upstarts
Inittab y UpstartsRosariio92
 
Procesos ii 2017
Procesos ii   2017Procesos ii   2017
Procesos ii 2017Pablo Macon
 
Manual de configuracion de proxy SQUID
Manual de configuracion de proxy SQUIDManual de configuracion de proxy SQUID
Manual de configuracion de proxy SQUIDAndres Ldño
 
Latch, el pestillo digital
Latch, el pestillo digitalLatch, el pestillo digital
Latch, el pestillo digitalbilaljbr
 
Taller rodrigo ochoa_hit_workshop_2016
Taller rodrigo ochoa_hit_workshop_2016Taller rodrigo ochoa_hit_workshop_2016
Taller rodrigo ochoa_hit_workshop_2016hitworkshop2016
 
OOW LatinAmerica 2011 - RMAN sin misterios
OOW LatinAmerica 2011 - RMAN sin misteriosOOW LatinAmerica 2011 - RMAN sin misterios
OOW LatinAmerica 2011 - RMAN sin misteriosNelson Calero
 
Tarea1 dba ezamora
Tarea1 dba ezamoraTarea1 dba ezamora
Tarea1 dba ezamoraedzamo13
 
SISTEMAS OPERATIVOS Y REDES DE INTERNET
SISTEMAS OPERATIVOS Y REDES DE INTERNETSISTEMAS OPERATIVOS Y REDES DE INTERNET
SISTEMAS OPERATIVOS Y REDES DE INTERNETFox Escuela
 

Ähnlich wie Gestión de la instancia de Oracle 11g R2 (20)

2.8 Comandos generales de alta y baja del SGBD
2.8 Comandos generales de alta y baja del SGBD2.8 Comandos generales de alta y baja del SGBD
2.8 Comandos generales de alta y baja del SGBD
 
Guía oracle en Centos 5.5
Guía oracle en Centos 5.5Guía oracle en Centos 5.5
Guía oracle en Centos 5.5
 
OpenSolaris
OpenSolarisOpenSolaris
OpenSolaris
 
Abf leccion 19
Abf leccion 19Abf leccion 19
Abf leccion 19
 
Administración y comandos básicos. Arquitectura del Computador
Administración y comandos básicos. Arquitectura del ComputadorAdministración y comandos básicos. Arquitectura del Computador
Administración y comandos básicos. Arquitectura del Computador
 
Inittab y Upstarts
Inittab y UpstartsInittab y Upstarts
Inittab y Upstarts
 
Procesos ii 2017
Procesos ii   2017Procesos ii   2017
Procesos ii 2017
 
Manual de configuracion de proxy SQUID
Manual de configuracion de proxy SQUIDManual de configuracion de proxy SQUID
Manual de configuracion de proxy SQUID
 
Unix
UnixUnix
Unix
 
Tomcat
TomcatTomcat
Tomcat
 
Latch, el pestillo digital
Latch, el pestillo digitalLatch, el pestillo digital
Latch, el pestillo digital
 
Taller rodrigo ochoa_hit_workshop_2016
Taller rodrigo ochoa_hit_workshop_2016Taller rodrigo ochoa_hit_workshop_2016
Taller rodrigo ochoa_hit_workshop_2016
 
Reporte de instalacion oracle
Reporte de instalacion oracleReporte de instalacion oracle
Reporte de instalacion oracle
 
OOW LatinAmerica 2011 - RMAN sin misterios
OOW LatinAmerica 2011 - RMAN sin misteriosOOW LatinAmerica 2011 - RMAN sin misterios
OOW LatinAmerica 2011 - RMAN sin misterios
 
Tarea1 dba ezamora
Tarea1 dba ezamoraTarea1 dba ezamora
Tarea1 dba ezamora
 
Glassfish
GlassfishGlassfish
Glassfish
 
Practicas hackx crack_04
Practicas hackx crack_04Practicas hackx crack_04
Practicas hackx crack_04
 
SISTEMAS OPERATIVOS Y REDES DE INTERNET
SISTEMAS OPERATIVOS Y REDES DE INTERNETSISTEMAS OPERATIVOS Y REDES DE INTERNET
SISTEMAS OPERATIVOS Y REDES DE INTERNET
 
Joomla
JoomlaJoomla
Joomla
 
Joomla
JoomlaJoomla
Joomla
 

Kürzlich hochgeladen

SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024gharce
 
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docxEDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docxLuisAndersonPachasto
 
Concurso José María Arguedas nacional.pptx
Concurso José María Arguedas nacional.pptxConcurso José María Arguedas nacional.pptx
Concurso José María Arguedas nacional.pptxkeithgiancarloroquef
 
Técnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesTécnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesRaquel Martín Contreras
 
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsxJuanpm27
 
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfFichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfssuser50d1252
 
libro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación iniciallibro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación inicialLorenaSanchez350426
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressionsConsueloSantana3
 
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaManejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaLuis Minaya
 
MODELO DE INFORME DE INDAGACION CIENTIFICA .docx
MODELO DE INFORME DE INDAGACION CIENTIFICA .docxMODELO DE INFORME DE INDAGACION CIENTIFICA .docx
MODELO DE INFORME DE INDAGACION CIENTIFICA .docxRAMON EUSTAQUIO CARO BAYONA
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
05 Fenomenos fisicos y quimicos de la materia.pdf
05 Fenomenos fisicos y quimicos de la materia.pdf05 Fenomenos fisicos y quimicos de la materia.pdf
05 Fenomenos fisicos y quimicos de la materia.pdfRAMON EUSTAQUIO CARO BAYONA
 
sesión de aprendizaje 4 E1 Exposición oral.pdf
sesión de aprendizaje 4 E1 Exposición oral.pdfsesión de aprendizaje 4 E1 Exposición oral.pdf
sesión de aprendizaje 4 E1 Exposición oral.pdfpatriciavsquezbecerr
 
4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD  EDUCATIVO.p df PARTE4º SOY LECTOR PART2- MD  EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTESaraNolasco4
 
describimos como son afectados las regiones naturales del peru por la ola de ...
describimos como son afectados las regiones naturales del peru por la ola de ...describimos como son afectados las regiones naturales del peru por la ola de ...
describimos como son afectados las regiones naturales del peru por la ola de ...DavidBautistaFlores1
 
Presentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptxPresentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptxRosabel UA
 

Kürzlich hochgeladen (20)

recursos naturales america cuarto basico
recursos naturales america cuarto basicorecursos naturales america cuarto basico
recursos naturales america cuarto basico
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
 
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docxEDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docx
 
Concurso José María Arguedas nacional.pptx
Concurso José María Arguedas nacional.pptxConcurso José María Arguedas nacional.pptx
Concurso José María Arguedas nacional.pptx
 
Técnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesTécnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materiales
 
Sesión La luz brilla en la oscuridad.pdf
Sesión  La luz brilla en la oscuridad.pdfSesión  La luz brilla en la oscuridad.pdf
Sesión La luz brilla en la oscuridad.pdf
 
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
 
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfFichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
 
Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 
libro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación iniciallibro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación inicial
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressions
 
TL/CNL – 2.ª FASE .
TL/CNL – 2.ª FASE                       .TL/CNL – 2.ª FASE                       .
TL/CNL – 2.ª FASE .
 
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaManejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
 
MODELO DE INFORME DE INDAGACION CIENTIFICA .docx
MODELO DE INFORME DE INDAGACION CIENTIFICA .docxMODELO DE INFORME DE INDAGACION CIENTIFICA .docx
MODELO DE INFORME DE INDAGACION CIENTIFICA .docx
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
05 Fenomenos fisicos y quimicos de la materia.pdf
05 Fenomenos fisicos y quimicos de la materia.pdf05 Fenomenos fisicos y quimicos de la materia.pdf
05 Fenomenos fisicos y quimicos de la materia.pdf
 
sesión de aprendizaje 4 E1 Exposición oral.pdf
sesión de aprendizaje 4 E1 Exposición oral.pdfsesión de aprendizaje 4 E1 Exposición oral.pdf
sesión de aprendizaje 4 E1 Exposición oral.pdf
 
4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD  EDUCATIVO.p df PARTE4º SOY LECTOR PART2- MD  EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTE
 
describimos como son afectados las regiones naturales del peru por la ola de ...
describimos como son afectados las regiones naturales del peru por la ola de ...describimos como son afectados las regiones naturales del peru por la ola de ...
describimos como son afectados las regiones naturales del peru por la ola de ...
 
Presentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptxPresentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptx
 

Gestión de la instancia de Oracle 11g R2

  • 1. Gestión de la instancia de Oracle ADMINISTRACIÓN DE ORACLE 11G Carmen Soler Chorro - http://www.linkedin.com/in/casoch 1
  • 2. DATABASE CONTROL  Database Control es una herramienta que permite gestionar una instancia de base de datos.  Cada instancia tiene su Database Control tool.  Su configuración tiene lugar durante la instalación de Oracle.  Para entrar al Database Control, vamos a la siguiente dirección del servidor:  https://localhost:1158/em/ Carmen Soler Chorro - 2 http://www.linkedin.com/in/casoch
  • 3. TALLER 1 Probar el database control tool Carmen Soler Chorro - 3 http://www.linkedin.com/in/casoch
  • 4. DATABASE LISTENER  El Listener de la base de datos es un proceso que monitoriza las peticiones hacia un puerto de la base de datos.  Estas peticiones y el tráfico que generan lo controla el protocolo de comunicaciones Oracle Net.  Protocolo de comunicaciones propietario de Oracle.  Existen tres formas de activar el listener:  Con la utilidad lsnrctl  Con el Database Control  Desde un servicio de Windows (para Windows sólo) Carmen Soler Chorro - 4 http://www.linkedin.com/in/casoch
  • 5. DATABASE LISTENER Carmen Soler Chorro - 5 http://www.linkedin.com/in/casoch
  • 6. DATABASE LISTENER Carmen Soler Chorro - 6 http://www.linkedin.com/in/casoch
  • 7. TALLER 2 Controlar el listener Carmen Soler Chorro - 7 http://www.linkedin.com/in/casoch
  • 8. INICIAR Y APAGAR LA BASE DE DATOS  No iniciamos y apagamos la base de datos, sino su instancia.  La base de datos en sí:  se monta y se abre y  se desmonta y se cierra.  Estas operaciones las podemos hacer desde:  Línea de comandos  Database Control  Utilizando servicios de Windows (si estamos en Windows)  Como iniciar y apagar la instancia son operaciones críticas: necesitaremos permisos de administrador. Carmen Soler Chorro - 8 http://www.linkedin.com/in/casoch
  • 9. TALLER 3 Conexión desde SQL*PLUS Carmen Soler Chorro - 9 http://www.linkedin.com/in/casoch
  • 10. SYSOPER Y SYSDBA  No son usuarios, son roles con privilegios especiales que pueden asignarse a los usuarios.  SYSOPER puede hacer:  STARTUP  SHUTDOWN  ALTER DATABASE [MOUNT | OPEN | CLOSE | DISMOUNT]  ALTER [DATABASE | TABLESPACE] [BEGIN | END] BACKUP  RECOVER  SYSDBA incluye todos los anteriores y además puede:  Crear una base de datos  Hacer un recovery incompleto  Y crear otros usuarios con los roles de SYSOPER y SYSDBA asignados. Carmen Soler Chorro - 10 http://www.linkedin.com/in/casoch
  • 11. STARTUP: NOMOUNT, MOUNT Y OPEN  La instancia y la base de datos son cosas independientes.  Primero se construye la instancia en memoria  Luego se abre la conexión a la base de datos  La base de datos puede estar en estos 4 estados:  SHUTDOWN  NOMOUNT  MOUNT  OPEN  Siempre que se hace un START, se pasa por estos 4 estados.  Puede hacerse todo de vez o paso a paso. Carmen Soler Chorro - 11 http://www.linkedin.com/in/casoch
  • 12. STARTUP: NOMOUNT, MOUNT Y OPEN Carmen Soler Chorro - 12 http://www.linkedin.com/in/casoch
  • 13. STARTUP: NOMOUNT, MOUNT Y OPEN  SHUTDOWN  Los datafiles están cerrados y la instancia no existe en memoria  NOMOUNT  La instancia está construida en memoria  SGA creada  Background processes iniciados  Todavía no hay conexión hacia la base de datos  MOUNT  La instancia ha localizado y ha leído el controlfile.  OPEN  Todos los datafiles han sido localizados y abiertos.  La base de datos está disponible para todos los usuarios. Carmen Soler Chorro - 13 http://www.linkedin.com/in/casoch
  • 14. STARTUP: NOMOUNT, MOUNT Y OPEN  NOMOUNT  Al iniciar con NOMOUNT, Oracle intenta localizar el parameter file.  Hay 3 ficheros de parámetros por defecto:  %ORACLE_HOME%databaseSPFILESID.ORA  %ORACLE_HOME%databaseSPFILE.ORA  %ORACLE_HOME%databaseINITSID.ORA  SID se refiere al nombre de la instancia la que se refiere el fichero de parámetros  Oracle busca los ficheros en este orden para iniciarse. Una vez encontrado uno, ignora el resto.  spfileSID.ora es el fichero que nosotros deberíamos usar como fichero de parámetros.  En un entorno RAC(Real Application Cluster), se suele utilizar el spfile.ora. Así el fichero sirve para iniciar todas las instancias.  Utilizaremos el initSID.ora, si queremos hacer ediciones manuales, ya que los otros 2 ficheros son binarios y no pueden modificarse directamente. Carmen Soler Chorro - 14 http://www.linkedin.com/in/casoch
  • 15. STARTUP: NOMOUNT, MOUNT Y OPEN  NOMOUNT  Los parámetros del parameter file contienen la información necesaria para:  Construir la SGA e iniciar los background processes.  Además del fichero de parámetros, para iniciarse el modo NOMOUNT, también se necesita el fichero de alert log.  La localización del alert log está en el parámetros BACKGROUND_DUMP_DEST del fichero de parámetros.  Una vez iniciada la base de datos en NOMOUNT, también podemos saber dónde está el alert log haciendo:  Show parameter background Carmen Soler Chorro - 15 http://www.linkedin.com/in/casoch
  • 16. STARTUP: NOMOUNT, MOUNT Y OPEN  MOUNT  Para poder pasar de NOMOUNT a MOUNT se tiene que poder leer el controlfile.  Para localizarlo, nos tenemos que fijar en el parámetro CONTROL_FILE.  Si el controlfile está dañado o no se encuentra, la base de datos no podrá pasar a MOUNT.  También se lee la localización de los datafiles y los online redo logs, aunque Oracle no trata de encontrarlos.  OPEN  Para pasar a modo OPEN se tienen que poder encontrar los ficheros anteriores.  En caso contrario, nos quedaremos en modo MOUNT. Carmen Soler Chorro - 16 http://www.linkedin.com/in/casoch
  • 17. SHUTDOWN  Para desconectar la base de datos:  SHUTDOWN [normal | transactional | immediate | abort]  NORMAL  Es el shutdown por defecto.  No se permite la conexión de nuevos usuarios.  La base de datos no se cierra hasta que los usuarios que hay actualmente logados no se desconecten voluntariamente.  Está cayendo en desuso porque, generalmente, siempre hay alguien conectado que impide cerrar la base de datos, aunque sean las propias herramientas de administración. Carmen Soler Chorro - 17 http://www.linkedin.com/in/casoch
  • 18. SHUTDOWN  TRANSACTIONAL  No se permite la conexión de nuevos usuarios.  Las sesiones que no tienen transacciones a medias, son cerradas.  Se permite que acaben las sesiones que tienen transacciones a medias y, entonces, son finalizadas.  IMMEDIATE  No se permiten nuevas sesiones.  Se finalizan todas las sesiones. Si alguna tiene una transacción a medias, se hace un rollback.  ABORT  Equivale a apagar el ordenador con el botón de power.  La instancia se cierra y no se guarda nada a disco y no se controla que las transacciones acaben bien. Carmen Soler Chorro - 18 http://www.linkedin.com/in/casoch
  • 19. STARTUP Y SHUTDOWN  Estos dos comandos:  Shutdown abort  Startup  Podemos hacerlos en uno solo:  Startup force  También podemos apagar la base de datos por fases:  Alter database close; -- contrario de open  Alter database dismount; --contrario de mount Carmen Soler Chorro - 19 http://www.linkedin.com/in/casoch
  • 20. STARTUP Y SHUTDOWN Carmen Soler Chorro - 20 http://www.linkedin.com/in/casoch
  • 21. TALLER 4 Comprobar cómo funciona una transacción Carmen Soler Chorro - 21 http://www.linkedin.com/in/casoch
  • 22. TALLER 5 Gestionar un startup y un shutdown Carmen Soler Chorro - 22 http://www.linkedin.com/in/casoch
  • 23. PARÁMETROS DE INICIALIZACIÓN  Los parámetros utilizados para construir la instancia se leen del fichero de parámetros.  Cada uno de estos parámetros, toma un valor por defecto en caso de que no se especifique.  A excepción del DB_NAME, que siempre debe indicarse.  En total, hay unos 300 parámetros que los DBAs pueden utilizar  De estos 300 hay unos 30 que se consideran básicos.  Para ver los parámetros tenemos estas dos consultas:  Select name, value from v$parameter order by name;  Select name, value from v$spparameter order by name;  V$parameter enseña los valores que tiene la instancia actual  V$spparameter  enseña los valores que hay en el fichero de parámetros.  Generalmente, serán los mismos valores. Carmen Soler Chorro - 23 http://www.linkedin.com/in/casoch
  • 24. TALLER 6 Trabajar con los parámetros de inicialización Carmen Soler Chorro - 24 http://www.linkedin.com/in/casoch
  • 25. ALERT LOG  El alert log es un registro de las operaciones críticas.  La localización de este log la determina el parámetro BACKGROUND_DUMP_DEST.  Lo identificaremos porque su nombre tiene esta forma: alert_SID.log  Donde SID es el nombre de la instancia  ORCL en nuestro caso.  Una de las cosas que se almacenan son todos los cambios que se hacen sobre los parámetros.  Por eso es una de las primeras cosas que miran los DBAs cuando se han de hacer cargo de una base de datos. Carmen Soler Chorro - 25 http://www.linkedin.com/in/casoch
  • 26. TRACE FILES  Los trace files los generan varios procesos de background.  Suelen generarse cuando hay un error.  Están localizados en el mismo directorio que los alert logs. Carmen Soler Chorro - 26 http://www.linkedin.com/in/casoch
  • 27. TALLER 7 Utilizar los Alert Log Carmen Soler Chorro - 27 http://www.linkedin.com/in/casoch
  • 28. VISTAS DEL DICCIONARIO DE DATOS  El diccionario de datos contiene metadatos: información sobre el resto de datos que hay en la base de datos.  Se almacena en los tablespaces pertenecientes a SYSTEM y SYSAUX.  Para poder acceder al diccionario con más comodidad, se proporcionan una serie de vistas, que empiezan por DBA_, ALL_ y USER_  USER_  se refiere a información relacionada con el usuario que está conectado ahora mismo.  ALL_  se refiere a todo lo que tiene acceso el usuario que está conectado.  DBA_ se refiere a toda la información que hay en la base de datos, independientemente de quién se haya conectado. Carmen Soler Chorro - 28 http://www.linkedin.com/in/casoch
  • 29. VISTAS DEL DICCIONARIO DE DATOS  Las vistas más utilizadas del diccionario son:  DBA_OBJECTS  Una fila para cada objeto de la base de datos  Tabla, vista, procedure, etc.  DBA_DATA_FILE  Una fila por cada datafile  DBA_USERS  Una fila por cada usuario  DBA_TABLES  Una fila por cada tabla  DBA_ALERT_HISTORY  Cada fila describe una alerta ya pasada. Carmen Soler Chorro - 29 http://www.linkedin.com/in/casoch
  • 30. TABLAS DE RENDIMIENTO DINÁMICO  Existen unos 300 objetos de este tipo.  Algunos ejemplos:  V$SQL, almacena las últimas consultas ejecutadas que, ahora están en el shared pool.  V$INSTANCE  V$SYSSTAT  V$DATABASE  V$DATAFILE Carmen Soler Chorro - 30 http://www.linkedin.com/in/casoch
  • 31. TALLER 8 Consultas sobre el diccionario de datos y las vistas de rendimiento dinámicas. Carmen Soler Chorro - 31 http://www.linkedin.com/in/casoch