Professional Documents
Culture Documents
Escuela Politcnica del Ejrcito - ESPE Departamento de Ciencias de la Computacin Ingeniera en Sistemas e Informtica
AGENDA
COMPONENTES Iniciar y parar los componentes de una BD Usar EM iSQL*Plus PARMETROS Parmetros de inicializacin ARRANQUE Estados de inicializacin Opciones de SHUTDOWN de la BD LOGS
COMPONENTES
FRAMEWORK
COMPONENTES
Interface de gestin de la BD, conocido como Database Console. Agente manejador que corre en el servidor, tanto para GRID CONTROL como para una instalacin STAND-ALONE y que es el primero que debe ser inicializado.
Los tres componentes tienen que estar arrancados para iniciar al explotacin de la BD y deben bajarse sin problemas cuando el servidor se baja.
ESPE Administracin de Base de Datos
DATABASE CONTROL
COMPONENTES
La base de datos, en una instalacin tipo Stand-Alone, es manejada en una consola llamada Database Control. Desde un Database Control se puede manejar una BD. Antes de iniciar este servicio, hay que arrancarlo.
El proceso que utiliza el Database Control usa un agente del lado del servidor, el cual inicia o para automticamente cuando el Database Control arranca o para.
Arrancar: Parar: Status: emctl start dbconsole emtcl stop dbconsole emtcl status dbconsole
DATABASE CONTROL
COMPONENTES
EM
COMPONENTES
Oracle Enterprise Manager es instalado junto con el OUI. EM es un aplicativo orientado a la WEB, por lo tanto con interface grfico.
Puede ejecutar cualquier tarea propia de un DBA. Alertas Grficas de eficiencia Creacin y modificacin de objetos Respaldo y recuperacin
EM
COMPONENTES
EM
COMPONENTES
UP
EM despliega la pgina de LOGIN. Accede con un usuario autorizado (SYS, SYSMAN, SYSTEM) a la consola de administracin (Database Control). Ingresar como SYSDBA o SYSOPER.
DOWN
EM despliega la pgina de Startup/Shutdowm y Perform recovery. Arranque la base de datos. Digite: Host, base de datos, usuario y clave.
EM
COMPONENTES
COMPONENTES
Despliega el estado actual de la base de datos a travs de varias mtricas que muestran la salud de la BD, y esta compuesta por: Performance. Administration. Maintenance
iSQL*Plus
COMPONENTES
Interface basada en un navegador. Parte de los productos SQL*PLUS. Requiere de un proceso de lado del servidor que debe ser arrancado: isqlplusctl start Accesa con la URL: http://hostname:portnumber/isqlplus
iSQL*PLUS
Puerto utilizado: 5560 Archivo de puertos: PORTLIST.INI Usuarios con suficiente autoridad: SYSDBA y SYSOPER Sql*plus es la misma herramienta, pero con lnea de comandos
COMPONENTES
Con iSQL o SQL, se puede: Ingresar, editar, correr, almacenar, traer y grabar comandos tipo SQL. Formatear, calcular, almacenar e imprimir resultados. Listar la definicin de columnas de tablas Enviar mensaje y aceptar respuestas de usuarios Administrar la base de datos
PARAMETROS
PARAMETROS
PARAMETROS
Cuando arranca la instancia se leen los archivos de parmetros con los cuales trabajar la base de datos
SERVIDOR
Archivo tipo binario. Puede ser escrito y ledo por el servidor. No debe ser editado manualmente. Reside en el servidor. Es conocido como Server Parameter File (SPFILE). El nombre por default es: spfile<SID>.ora
TIPO TEXTO
Es ledo por el servidor. Los parmetros pueden ser cambiados manualmente. El nombre por default es: init<SID>.ora si un archivo spfile, no se encuentra.
Lo recomendable es que se cree un archivo SPFILE para controlar el ambiente de la base de datos.
PARAMETROS
PARAMETROS
Se dividen en bsicos y avanzados. Se pueden configurar 32 parmetros y considerar que la BD esta razonablemente correcta. Los parmetros bsicos son aquellos con los cuales se consigue una eficiente ejecucin de la BD. BASICOS
CONTROL_FILES. Especifica uno o ms archivos de control. Se recomienda tener archivos tipo MIRROR. El rango esta entre 1 y 8 nombres de archivos con sus PATH. DB_BLOCK_SIZE. Tamao en BYTES de un bloque de una base de datos. Valor especificado en la creacin de la BD y no puede ser cambiado posteriormente. El valor por default es 8 Kbyte y depende del SO. PROCESSES.. Nmero mximo de procesos de usuario que pueden conectarse simultneamente al servidor.
PARAMETROS
PARAMETROS
AVANZADOS
DB_CACHE_SIZE. Tamao del buffer de la memoria cache estndar de un bloque, el cual va de 16MB como mnimo y 48 MB como default DB_FILE_MILTIBLOCK_READ_COUNT. Nmero mximo de bloques que pueden ser ledos en una operacin de I/O. Este valor depende del SO. SHARED_POOL_SIZE. Longitud del POOL compartido in bytes, el cual contiene objetos como: cursores, procedimientos, estructuras de control, etc. 64Mb para SO de 64 bits, caso contrario 16Mb.
MODIFICANDO PARAMETROS
PARAMETROS
ARRANQUE
STARTUP Y SHUTDOWN
ARRANQUE
Solicita credenciales, tanto para el HOST (equipo servidor donde corre el Oracle) como para la instancia de la Base de Datos.
Se podr visualizar los comandos SQL que se van a ejecutar para el caso de iniciar o bajar la BD.
La BD se puede inicializar de manera: NOMOUNT, MOUNT y OPEN cuando se selecciona la opcin ADVANCED
NOMOUNT
ARRANQUE
Durante la creacin de la BD, recreacin de los archivos de control o durante procesos de respaldo o recuperacin, la instancia se sube en modo NOMOUNT.
Las actividades que realiza son:
NOMOUNT
ARRANQUE
MOUNT
ARRANQUE
Se procede con esta estrategia de montar la base de datos, para ejecutar ciertas tareas de mantenimiento , como son: renombrar los archivos de datos (Data Files), ejecutar una completa recuperacin de la BD).
MOUNT
ARRANQUE
OPEN
ARRANQUE
Esta es una operacin normal para una BD, significa que una instancia es inicializada, una base de datos es montada y sta es abierta. Cualquier usuario puede conectarse a la BD y empezar a explotarla. Las actividades que realiza son: 1. Abrir los archivos de datos en lnea. 2. Abrir los archivos REDO log en lnea. El servidor verifica que todos los archivos estn presente y puedan ser abiertos, chequeando la consistencia de la BD. Si es el caso el SMON (proceso en background) inicia una instancia de recuperacin.
ESPE Administracin de Base de Datos
OPEN
ARRANQUE
SHUTDOWN
ARRANQUE
Bajar una instancia de manera: Normal, Transaccional, Inmediata o Abortar. ABORT. Ejecuta la menor cantidad de trabajos antes de bajar la instancia
y debido a que se realiza una proceso de recuperacin antes de volver a empezar, utilice esta opcin solo cuando el resto de formas de bajar una instancia, no funcione. La ms rpida de todas las formas.
OPEN
ARRANQUE
ARRANQUE
NORMAL.
Es el DEFAULT y se la ejecuta bajo las siguientes condiciones:
1. No permite nuevas conexiones. 2. El servidor espera a que todos los usuarios terminen sus trabajos. 3. La BD y REDO Log son escritos al disco. 4. Todos los procesos en background son terminados. 5. La SGA es removida de memoria. 6. El servidor cierra y desmonta las BD. 7. Baja la instancia
La prxima vez que se suba la instancia, no se requerir de un RECOVERY
ESPE Administracin de Base de Datos
ARRANQUE
TRANSACTIONAL.
Previene a los usuarios (clientes) de prdidas de datos de sus trabajos actuales
1. No permite iniciar nuevas transacciones. 2. El cliente es desconectado una vez que la transaccin actual finaliza. 3. Cuando todas las transacciones actuales han finalizo, se procede a realizar el SHUTDOWN.
ARRANQUE
INMEDIATE
1. Las transacciones tipo SQL recin arrancadas, no son completadas. 2. El servidor no espera que los usuarios actuales se desconecten. 3. Se realiza un ROLLBACK de las transacciones activas y desconecta a todos los usuarios. 4. El servidor cierra y desmonta las bases de datos. 5. Baja la instancia.
ARRANQUE
ABORT
ARRANQUE
ABORT.
Solo si las opciones NORMAL e INMEDIATE no funcionan, se toma esta.
1. Las actuales instrucciones SQL son terminadas, inmediatamente. 2. El servidor no espera a que los usuarios se desconecten normalmente. 3. Database y REDO buffers, no son escritos al disco. 4. Transacciones no efectivizadas, no hace un ROLLBACK. 5. La instancia es bajada sin cerrar los archivos. 6. La base de datos no es cerrada ni desmontada.
ABORT
ARRANQUE
ARRANQUE
LOGS
ALERT LOG
LOGS
Es un archivo cronolgico de mensajes y errores crticos y no crticos. Cada base de datos tiene su archivo alert_<sid>.log el cual esta especificado en el parmetro background_dump_dest. contiene:
Cualquier inicializacin (no default) hecha al arrancar la instancia. Todos los errores internos (ORA-600). Errores en bloques (ORA-1578). Cualquier punto muerto (deadlock) (ORA-60) Instrucciones SQL que tengan que ver con Database o TableSpace (create, alter, drop ). Instrucciones como Startup, Shutdown.
Este archivo se puede respaldar y borrarlo inclusive, cuando esto ocurre y la BD intenta escribir sobre l, lo recrea.
ESPE Administracin de Base de Datos
LOGS
VISTAS DINMICAS
LOGS
Conjunto de datos dinmicos, que muestran las operaciones y eficiencia de la instancia de la base BD. Los datos son tomados de tablas virtuales que son construidas en estructuras de memoria en el lado del servidor. No son tablas convencionales que residen en la BD, por eso es que algunas de ellas pueden mostrar datos, sin montar ni abrir la BD.
Contiene: Sesiones; estado de archivos; Progreso de trabajos y tareas; Estado de respaldos; Localizacin y uso de memoria; Parmetros de sesin y sistema; Ejecucin de instrucciones SQL; Estadsticas y mtricas.
ESPE Administracin de Base de Datos
VISTAS DINMICAS
LOGS
VISTAS DINMICAS
LOGS
Estas vistas dinmicas se las realiza en base a instrucciones tipo SQL, para contestar preguntas como:
Cuales son las instrucciones SQL que estn tomando ms de 200.000 microsegundos de tiempo de CPU? Qu sesiones se han registrado ayer, desde el equipo XYZ? Cul es el ID de la sesin de cualquier de las sesiones actuales que estn bloqueando a otro usuario y cuanto tiempo va tomando ese bloqueo?
VISTAS DINMICAS
LOGS
Algunas consideraciones:
Las vistas son propiedad del usuario SYS. Algunas vistas son habilitadas en momentos distintos Cuando la instancia se ha inicializado. Cuando se ha montado la BD. Cuando la BD se ha abierto. Los nombres de las vistas estn en la tabla v$fixed_table. Los nombres de las tablas de las vistas tienen la estructura: v$view. El resultado de las vistas no es garantizado por el mismo carcter de ser DINAMICO.
CONTRIBUCIN
EN CLASES
CONTRIBUCIN
Acceso a la BD a travs de iSQL*PLUS. Documentacin de parmetros bsicos y avanzados. Documentacin de vistas dinmicas. Resultados de ejecucin de instrucciones SQL. LOG File
Nombres de los procesos que corren en background. Parmetros del sistema que no tienen valores por default de la ltimo arranque Cualquier mensaje de error. Porcentaje de uso del archivo de recuperacin.
GRACIAS
alert_espe.log / System parameters with non-default values / ORA- / db_recovery_file_dest_size