Performance Management and Tuning
Transcripción
Performance Management and Tuning
Performance Management and Tuning Código: ST23 Duración: 25 horas En este curso aprenderá acerca de los análisis de rendimiento y de las tareas de ajuste que se esperan de un administrador de base de datos: gestión proactiva a través de una función de características de rendimiento y herramientas de análisis, diagnóstico y puesta a punto de los componentes de instancia de base de datos Oracle, y el diagnóstico y puesta a punto de los problemas de rendimiento relacionados con SQL. OBJETIVOS Diagnosticar y ajustar Instancias comunes relacionadas con los problemas de rendimiento. Utilizar las páginas relacionadas con el rendimiento de Enterprise Manager para supervisar una base de datos Oracle. Utilizar la metodología de sintonización de base de datos Oracle. Utilizar asesores de bases de datos para ajustar proactivamente una instancia de base de datos Oracle. Utilizar las herramientas basadas en la carga de trabajo del repositorio automática para sintonizar la base de datos. Diagnosticar y ajustar problemas de rendimiento SQL relacionados. Tel. 902 363 355 • E-mail: [email protected] Performance Management and Tuning ¿A QUIEN VA DIRIGIDO? A administradores de bases de datos que deseen analizar el rendimiento de SQL con las herramientas disponibles. El DBA conocerá varios métodos de identificación de las sentencias SQL que requieren ajustes y las herramientas de diagnóstico que se utilizan para encontrar maneras de mejorar el rendimiento. Esto incluirá el uso de estadísticas, el optimizador, y el uso de los Asesores de SQL. REQUISITOS PREVIOS Haber realizado el curso ST19_Administration Workshop o tener conocimientos equivalentes. TEMARIO 1. Introducción Objetivos del curso Organización del curso Programa del curso Temas no incluidos en el curso Who Tunes? ¿Qué hace el DBA Tune? How to Tune Metodología Tuning 2. Basic Tuning Diagnostics Ajuste del rendimiento de diagnóstico, características y herramientas Tiempo DB CPU y tiempo de espera de Tuning Dimensions Modelo Tiempo Dynamic Performance Views Estadísticas Eventos Wait Archivos de registro y archivos de seguimiento Tel. 902 363 355 • E-mail: [email protected] Performance Management and Tuning 3. Usando el Repositorio de Carga de Trabajo Automática Repositorio de Carga de Trabajo Automática Carga de Trabajo Automática repositorio de datos Enterprise Manager Cloud Control y AWR Snapshots Informes Comparar períodos 4. Definición del ámbito de problemas de rendimiento Definición del problema y limitar el alcance Ajuste de la preferencia Top informes SQL Problemas Tuning comunes Tuning durante el ciclo de vida ADDM Tuning Sesión Rendimiento de los recursos Tuning El seguimiento y herramientas de sintonía general 5. Usando métricas y alertas Las métricas y alertas Limitación de estadísticas de la base Beneficios de la Métrica Viendo información histórica de las métricas Visualización de histogramas Alertas generadas por el servidor Establecer umbrales Métricas y alertas Views 6. El uso de líneas base Análisis de rendimiento comparativo con líneas base AWR Mover la ventana de línea base Plantillas de línea base Creación de líneas base AWR Vistas de líneas base Monitoreo del desempeño y líneas base Definición de umbrales de alerta utilizando una línea base estática Configuración de umbrales adaptativos 7. Uso de las herramientas de AWR-base Tareas de mantenimiento automáticas Performance Monitoring ADDM Active Session History Additional Automatic Workload Repository Views Real-time ADDM Tel. 902 363 355 • E-mail: [email protected] Performance Management and Tuning 8. Real-Time Monitoring Operación Base de Datos Descripción y casos de uso Definición de una operación de base de datos Conceptos de operación de base de datos Habilitar la supervisión de las operaciones de base de datos Identificar, iniciar y completar una operación de base de datos Seguimiento de la evolución de una operación de base de datos Database Operation Views Database Operation Tuning 9. Aplicaciones de monitoreo Atributos de servicio y tipos Creación de servicios Uso de los servicios con aplicaciones cliente Uso de los servicios con el administrador de recursos Servicios y programador Oracle Servicios y umbrales métricas Servicio de agregación y rastreo Top Services Performance Page 10. Identificar los enunciados de los problemas de SQL Sentencia SQL fases de procesamiento Seguimiento SQL Planes de ejecución Paquete DBMS_XPLAN EXPLICAR comando PLAN Lectura de un plan de ejecución Utilizando la herramienta Traza de SQL Generando una traza Optimizer 11. Influir en el Optimizer Funciones del optimizador de consultas Estadísticas del optimizador Controlar el comportamiento del optimizador de uso de parámetros Habilitar características del optimizador de consultas Uso de las sugerencias Vías de acceso Operaciones Join Operaciones Sort Tel. 902 363 355 • E-mail: [email protected] Performance Management and Tuning 12. Reducir el costo de las operaciones de SQL Índice Mantenimiento Asesor de Acceso SQL Mantenimiento de tablas y Reorganización Gestión de Extensión Almacenamiento de Datos Migración y encadenamiento La disminución de los Segmentos Compresión de tabla 13. Utilizando el analizador de rendimiento de SQL Generalidades de SQL Performance Analyzer Descripción y casos de uso real Application Testing La captura de la carga de trabajo de SQL Creación de una tarea SQL Performance Analyzer Informes de comparación Estado de Tuning Regressing Análisis de flujo de trabajo guiado SQL Performance Analyzer Vistas 14. Gestión del rendimiento de SQL El mantenimiento de estadísticas del optimizador Tareas de mantenimiento automatizadas Opciones de estadísticas Gathering y preferencias Deferred Statistics Publishing Automatic SQL Tuning SQL Tuning Advisor Asesor de Acceso SQL Gestión de Planes SQL 15. El uso de Database Replay Arquitectura Database Replay Consideraciones de captura Opciones de reproducción Análisis Replay Database Replay Workflow en el administrador corporativo Paquetes y Procedimientos Database Replay Vistas Database Replay Calibrando clientes Replay Tel. 902 363 355 • E-mail: [email protected] Performance Management and Tuning 16. Tuning the Shared Pool Arquitectura Shared Pool Latch and Mutex Herramientas de diagnóstico para afinar la Shared Pool Avoiding Hard Parses Dimensionar la Shared Pool Evitar la fragmentación Data Dictionary Cache SQL Query Result Cache 17. Ajuste del Buffer Cache Arquitectura Database Buffer Cache Conjuntos de trabajo Buffer Cache Tuning Goals and Techniques Buffer Cache Performance Symptoms Buffer Cache Performance Solutions Database Smart Flash Cache Flushing the Buffer Cache 18. Tuning PGA y Temporary Space Uso de la memoria de SQL Configuración de la memoria automática PGA Estadística e histogramas PGA Target Advice PGA automática e informes AWR Gestión de tablas temporales Grupo de tablas temporales Monitoreo de espacios de tablas temporales Shrink Tablespace Temporal 19. Automatic Memory Dinámica SGA Automatic Shared Memory Management Overview Parámetros de tamaño de SGA Activación y desactivación de gestión automática de memoria compartida SGA Advisor Automatic Memory Management Overview Habilitación de la gestión de memoria automática Vigilancia de la gestión de memoria automática Tel. 902 363 355 • E-mail: [email protected] Performance Management and Tuning 20. Tuning I/O I/O Arquitectura I/O Modos Métricas I/O importantes para bases de datos Oracle I/O Calibración I/O Estadísticas I/O Diagnóstico Base de datos de I/O de sintonización Automatic Storage Management (ASM) 21. Performance Tuning Resumen Parámetros de inicialización y su impacto en el rendimiento A cerca de memoria inicial Poniendo a punto la Large Pool Las mejores prácticas para diferentes tipos de Tablespaces Block Sizes Dimensionamiento del Redo Log Buffer y Redo Log Files Automatic Statistics Gathering Wait Events habitualmente observados Tel. 902 363 355 • E-mail: [email protected]