Primera semana Gestin de una Instancia Oracle Docente: Ing. Juan Deza
BDAII
Recordando...
En la parte final del curso de Base de Datos Avanzado I, se vi la Arquitectura de Oracle, y se discuti acerca de la diferencia entre una Instancia y Base de Datos Oracle. La Instancia pasa por varias etapas, y slo en un estado los usuarios pueden conectarse a ella. Es decir, la informacin de la Base de Datos slo estar disponible cuando sta tenga el estado ABIERTO. Tambin es muy importante conocer estas fases (estados), pues en una de ellas se realiza los procesos de recuperacin de una Base de Datos.
BDAII
Objetivos de la sesin
El alumno despus de esta sesin ser capaz de: Reforzar los conceptos de Instancias y Base de Datos Conocer los diferentes estados de una Instancia
BDAII
Contenidos
Creacin de una Instancia y Base de Datos abierta Inicio de la Instancia Montaje de la Base de Datos Apertura de la Base de Datos Operaciones adicionales va comandos y uso del Oracle Enterprise Manager
Carrera de Computacin e Informtica BDAII
Actividades
Levantar una Base de Datos pasando por cada uno de sus estados Crear escenarios que generen que una Base de datos no levante. Que se quede slo en SHUTDOWN, NOMOUNT o MOUNT
Carrera de Computacin e Informtica BDAII
CONNECT usuario/clave[@cadena_conexin] AS SYSDBA Cul es la diferencia entre entrar con un usuario normal y otro como SYSDBA?
BDAII
Cul es la diferencia entre entrar con un usuario normal y otro como SYSDBA?
BDAII
Cul es la diferencia entre entrar con un usuario normal y otro como SYSDBA?
BDAII
BDAII
BDAII
BDAII
NOMOUNT: Crea el SGA e inicia los procesos en segundo plano (background), pero no permite que el usuario tenga acceso a la base de datos
PFILE=archivo_de_parmetros: Permite utilizar un archivo de parmetros de inicializacin que no es por defecto para configurar la instancia
BDAII
BDAII
Lectura del archivo de inicializacin desde ORACLE_HOME/database Asignacin de SGA Inicio de los procesos en segundo plano Apertura del archivo alertSID.log y los archivos de rastreo
BDAII
BDAII
BDAII
Fase: MOUNT
Las siguientes acciones se deben hacer en esta fase.
Cambio del nombre de los archivos de datos Activacin y desactivacin de las opciones de archivado de archivos redo log online Recuperacin completa de la base de datos
BDAII
Fase: MOUNT
Las siguientes acciones se hacen durante esta fase:
Asociacin de una base de datos a una instancia iniciada previamente Ubicacin y apertura de los archivos de control especificados en el archivo de parmetros Lectura de los archivos de control con el fin de obtener los nombres y el estado de los archivos de datos y los archivos redo log online. No obstante, no se realizan comprobaciones para verificar la existencia de los archivos de datos y los archivos redo log online en este momento.
Carrera de Computacin e Informtica BDAII
Fase: MOUNT
SQL> CONNECT sys/change_on_install@cibertec AS SYSDBA Conectado a una instancia inactiva. SQL> STARTUP MOUNT
Instancia ORACLE iniciada Total System Global Area 118255568 bytes Fixed Size 282576 bytes Variable Size 83886080 bytes Database Buffers 33554432 bytes Redo Buffers 532480 bytes Base de datos montada.
BDAII
Fase: MOUNT
BDAII
Fase: MOUNT
Select name from v$datafile;
Select member from v$logfile
BDAII
Fase: MOUNT
Si ahora se desea abrir la BD:
BDAII
Apertura de la BD (OPEN)
Apertura de los archivos de datos online Apertura de los archivos redo log online
BDAII
Apertura de la BD (OPEN)
SQL> CONNECT sys/change_on_install@cibertec AS SYSDBA Conectado a una instancia inactiva. SQL> STARTUP
Instancia ORACLE iniciada Total System Global Area 118255568 bytes Fixed Size 282576 bytes Variable Size 83886080 bytes Database Buffers 33554432 bytes Redo Buffers 532480 bytes Base de datos montada. Base de datos abierta.
BDAII
Apertura de la BD (OPEN)
BDAII
BDAII
BDAII
BDAII
BDAII
BDAII
Cierre Normal
SQL> CONNECT sys/change_on_install@cibertec AS SYSDBA Conectado a una instancia inactiva. SQL> SHUTDOWN
Base de datos cerrada. Base de datos desmontada. Instancia ORACLE cerrada.
BDAII
Cierre Transaccional
SQL> CONNECT sys/change_on_install@cibertec AS SYSDBA Conectado a una instancia inactiva. SQL> SHUTDOWN TRANSACTIONAL
Base de datos cerrada. Base de datos desmontada. Instancia ORACLE cerrada.
BDAII
Cierre Inmediato
SQL> CONNECT sys/change_on_install@cibertec AS SYSDBA Conectado a una instancia inactiva. SQL> SHUTDOWN IMMEDIATE
Base de datos cerrada. Base de datos desmontada. Instancia ORACLE cerrada.
BDAII
Cierre Abort
SQL> CONNECT sys/change_on_install@cibertec AS SYSDBA Conectado a una instancia inactiva. SQL> SHUTDOWN ABORT
Instancia ORACLE cerrada.
BDAII
BDAII
Solucin de problemas
Por qu no puede llegar una BD a NOMOUNT?
Por qu no puede llegar una BD a MOUNT? Por qu no puede llegar una BD a OPEN?
BDAII
CONCLUSIONES
Los usuarios se conectar a una BD abierta (open) No se recomienda el shutdown abort Nomount: init.ora Mount: control files Open: datafiles y redologs
BDAII