2 Base de datos II Facultad de Ingeniería. Escuela de computación.
Base de datos II. Guía 3 3 Introducción Este manual ha sido elaborado para orientar al estudiante de Bases de datos II en el desarrollo de sus prácticas de laboratorios, haciendo uso de este antes, durante y después de la práctica, de tal forma que ofrece un método facilitador en su proceso de enseñanza/aprendizaje durante esta asignatura. En el desarrollo de esta asignatura se ha designado realizar las prácticas en 16 sesiones semanales de laboratorios, los que incluyen 11 prácticas, dos parciales y un proyecto final durante los cuales, el estudiante aplicará los conceptos y las técnicas fundamentalmente necesarias para el dominio de programas para el uso, configuración y administración de ORACLE. Todas las guías de laboratorio están estructuradas de la siguiente forma: - Objetivos - Materiales y equipos - Introducción teórica - Procedimiento - Bibliografía - Hoja de evaluación( En caso de que la actividad sea evaluada ) La asignatura Base de Datos II,está dividida en cinco unidades durante el ciclo. La unidad 1 Administración avanzada de bases de datos tendrá 3 laboratorios prácticos, la unidad 2 Arquitectura de bases de datos tendrá 2 laboratorios prácticos y la unidad 3 Diseño de un Datawarehuse tendrá 4 laboratorios prácticos. La unidad 4 Minería de datos tendrá 3 laboratorios prácticos. Y finalmente la Unidad 5 Calidad de datos y auditoria de bases de datos tendrá 3 laboratorios prácticos.
4 Base de datos II, Guía 3 Facultad: Ingeniería. Escuela: Computación. Asignatura: Base de datos II. Tabla de Contenido Pág Guía 1. Instalación y configuración de ORACLE 11g Guía 6 Contenido ----------------------------------------------------------------------------------------- 5 a 1 Objetivos ------------------------------------------------------------------------------------------ 5 Materiales y equipos ----------------------------------------------------------------------------- 5 Monitoreo en ORACLE ------------------------------------------------------------------------- 5 Umbrales de métricas ---------------------------------------------------------------------------- 7 Plantillas de control ------------------------------------------------------------------------------ 7 Reglas de notificación --------------------------------------------------------------------------- 7 Procedimiento. ------------------------------------------------------------------------------------ 8 Investigación -------------------------------------------------------------------------------------- 12 Bibliografía --------------------------------------------------------------------------------------- 12
Base de datos II. Guía 3 5 Tema: MONITOREO DE BASE DE DATOS Contenidos En la presente guía de laboratorio se presentaran conceptos básicos de monitoreo de sistema, así como procedimientos prácticos. Objetivo Específico Conocer las opciones de monitoreo que ofrece Oracle 11g. Materiales y Equipo Instaladores de ORACLE. Virtual de Windows 2003 server. Instalador de Jdk. Introducción Teórica Monitoreo. El monitoreo de bases de datos en el entorno empresarial actual es una necesidad prioritaria y sumamente critica. Las bases de datos están profundamente relacionadas con el rendimiento global de aplicaciones y hardware relacionado (servidores, infraestructura de red, etc), por lo que la obtención y análisis de datos estadísticos del funcionamiento de las bases de datos y su relación con los recursos disponibles (CPU, memoria, etc.) deben ser claros y fáciles de identificar para un DBA o administrador de la infraestructura física. En la mayoría de los casos este tipo de datos estadísticos son muy difíciles de obtener y manejar con las herramientas estándares de los DBMS s. La tarea se complica aun mas cuando se desea configurar todas las herramientas de monitoreo de una base de datos, de forma que se permita la visualización del uso de recursos de la misma, aislando las demás funciones del servidor en el que se encuentra alojada. Otro problema puede presentarse en la implementación de máquinas virtuales (lo cual es cada vez más común hoy en día), y monitorear éstas máquinas con sus características específicas.
6 Base de datos II, Guía 3 Monitoreo en Oracle Dados el tamaño, complejidad y criticidad de las operaciones actuales de TI, el reto para los profesionales es mantener altos niveles disponibilidad y rendimiento de todos los componentes de aplicación y físicos que constituyen los sistemas y plataformas de una empresa. Monitorear el rendimiento de estos componentes y rápidamente corregir los problemas, es crucial aun antes que estos ocasionen un impacto negativo en las operaciones de la empresa. En Oracle, el agente de administración, verifica constantemente el status, correcta operación y rendimiento de todos los objetivos de monitoreo (bases de datos, aplicaciones, servidores de aplicación, servidores, sistemas operativos y hardware) en un elemento del sistema. Si un objetivo de monitoreo se cae o el rendimiento de una métrica llega a un umbral de advertencia, una alerta es generada y enviada al Oracle Management Service (OMS). Con la utilización del Grid Control console, se puede visualizar el status de todos objetivos de monitoreo. La consola de control provee una funcionalidad de monitoreo inmediata como son las siguientes: Monitoreo con métricas predeterminadas (establecidas por oracle) y umbrales sugeridos. Acceso a gráficos de rendimiento en línea. Obtención, almacenamiento y agregación de datos para métricas en el repositorio de administración, para realizar tareas como análisis de tendencias y reportes.
Base de datos II. Guía 3 7 Obtención de estadísticas de monitoreo de elementos no propietarios de Oracle (NetApp Filer, Checkpoint Firewall y Ibm WebSphere). Umbrales de métricas (Metric Thresholds). Son los valores limites contra los cuales se monitorean los datos de una métrica. Se establecen para dos tipos de valores: Warning: se requiere atención en un área en particular. Pero aun es funcional Critical: Se requiere acción inmediata en un área en particular. El área no es funcional o hay problemas inminentes. Plantillas de Control Las plantillas de control se pueden utilizar para aplicar un subjuego de valores de política y control a varios destinos. Esto permite estandarizar el control en una instalación de oracle. Cuando se aplica una plantilla a un destino, los valores de control que no se han especificado en la plantilla no resultan afectados en el destino Una plantilla de control se define con la siguiente información: Nombre: Identificador Único de la plantilla dentro del DBMS. Descripción: Texto que especifica el uso de la plantilla (opcional). Tipo de destino (Objetivo): el destino al que se le aplicara la plantilla. Propietario: Usuario Administrador quien crea la plantilla. Métricas: Métricas que aplican para la plantilla, por default todas las métricas están incluidas. Otra Información: Políticas y usuarios. Reglas de notificación. Las reglas de notificación permiten seleccionar los destinos y condiciones para las que desea recibir notificaciones de Enterprise Manager. Estas notificaciones incluyen correo electrónico, interrupciones SNMP y archivos de comandos personalizados en ejecución.
8 Base de datos II, Guía 3 Procedimiento Bibliografía Modificación de obtención de métricas. Guía 1 1. Ir a la pagina principal de cualquier Objetivo de monitoreo (Target). 2. Click en Valores de Métrica y Política en la sección de links relacionados. 3. Filtrar en la pantalla por Todas las metricas 3. Click en Planificación de Recopilación de la métrica Aplicación de Streams: (%) Mensajes Desbordados. 4. Configurar la frecuencia de planificación de la siguiente forma 4. Click en Continuar para guardar los cambios. 5. Modifique la frecuencia de obtención de 3 métricas. Métrica Valor de frecuencia por defecto Nuevo Valor 6. Click en aceptar de la pantalla Valores de Métrica y Política.
Base de datos II. Guía 3 9 Qué efectos se tendrán después de estos cambios? Modificación de umbrales de métricas. 1. Click en Valores de Métrica y Política en la sección de links relacionados. 2. Filtrar en la pantalla por Métricas con Umbrales 3. Modificar los valores de umbrales de las métricas Área de Archivado Usada (%) de la siguiente forma: 4. Modificar 3 métricas con umbrales. Métrica Umbral por defecto Nuevo Valor Qué efectos se tendrán después del cambio? 5. Guardar los cambios. Creación de una plantilla de monitoreo. 1. Click en el link Configurar en la parte superior derecha de la pantalla. 2. Seleccione Plantillas de Control de la barra izquierda del navegador. 3. Click en el botón Crear. Se mostrara la pantalla Crear Plantilla de Control: Copiar Valores de Destino. 4. Click en el botón de búsqueda, aparecerá la pantalla de Buscar y Seleccionar: Destinos 5. Seleccionar la instancia del tipo Instancia de Base de Datos del servidor. 6. Click en Seleccionar. 7. Click en Continuar. Se mostrara la pantalla Crear Plantilla de Control.
10 Base de datos II, Guía 3 8. Especifique el nombre PLANTILLA_BDD142 para la plantilla creada en la pestaña General de la pantalla. 9. Especifique los umbrales de las métricas o los periodos de obtención de valores en la pestaña Umbrales de Métrica de acuerdo a lo siguiente: Tiempo de Respuesta SQL (%) > 1000 1500 Ninguno Cada 2 Minutos Área de Archivado Usada (%) > 85 95 Ninguno Cada 30 Minutos Recuento de Trabajos Fallidos > 0 0 Ninguno Cada 1 Horas 10. Verificar que estén seleccionadas las 3 Métricas anteriores. 11. En la pantalla Políticas seleccionar las siguientes y eliminar el resto del conjunto de metricas: Activar Auditoría de Base de Datos Archivos de Datos de Otrace. Auditar Fallos de Inserción 8. Click en Aceptar. Qué efectos se tendrán después del cambio? Aplicar una plantilla de monitoreo 1. Click en la opción Configurar para accesar a la pantalla Visión General de Configuración. 2. Click en Plantillas de control. 3. Seleccione la plantilla PLANTILLA_BDD142. 4. Click en Aplicar. 5. Click en agregar en la pantalla Aplicar Plantilla de Control PLANTILLA_BDD142: General 6. Seleccionar el destino Instancia de Base de Datos. 7. Click en Seleccionar 8. Click en Aceptar Qué efectos se tendrán después del cambio?
Base de datos II. Guía 3 11 Creación de regla de notificación. 1. Click en la opción Preferencias para accesar a la pantalla Preferencias. 2. Click en Reglas en la barra de opciones izquierda. 3. Click en el botón Create. Se abre la pantalla Crear Regla de Notificación. 4. Crear una Regla de notificación con los siguientes valores:
12 Base de datos II, Guía 3 5. En la pestaña de Disponibilidad Colocar los siguientes valores: 6. En la pestaña de Métricas agregar las siguientes métricas: Antigüedad del Primer Mensaje en la Cola en Buffer Persistente por Cola Antigüedad del Primer Mensaje en la Cola Persistente por Cola (segundos) 7. En la pestaña de Métodos seleccionar la siguiente opción: 8. Click en Aceptar Investigación Complementaria Investigar cómo se realizan scripts de monitoreo de Sistema Operativo en oracle y como Guía se asocian 3 en el administrador web del DBMS. Guía 4 Bibliografía fía ORACLE 11g. Curso práctico. Teaching Soft Group. Guía ORACLE 3 9i. Manual del administrador. Técnicas de gestión de datos Oracle robustas y de alto rendimiento. Kevin Loney/ Marlene Thenault. Oracle Enterprise Manager 11g: Grid Control Essentials Guía 4 fía