Oracle Database 11g: Performance Tuning DBA Release 2
Transcripción
Oracle Database 11g: Performance Tuning DBA Release 2
Oracle Database 11g: Performance Tuning DBA Release 2 Lo que aprenderá El curso comienza con una base de datos desconocida que necesita ajuste. Las lecciones avanzarán por los pasos que debe realizar un DBA para adquirir la información necesaria para identificar las áreas con problemas, diagnosticar problemas comunes y solucionarlos. La metodología utilizada en las prácticas es principalmente reactiva. Después de configurar las herramientas de supervisión y revisar los informes disponibles, se presentará al estudiante la arquitectura de Oracle basada en el procesamiento de sentencias SQL SELECT y DML. En la sección sobre ajuste SQL se asume que el DBA tiene poca o ninguna capacidad para cambiar el código. El DBA influirá en el rendimiento SQL con las herramientas disponibles. Se mostrarán al DBA diferentes métodos para identificar las sentencias SQL que necesitan ajuste y las herramientas de diagnóstico necesarias para buscar las formas de cambiar el rendimiento. Esto incluirá el uso de estadísticas, esquemas y perfiles para influir en el optimizador, agregando y reconstruyendo índices, así como el uso de asesores de SQL. Una de las principales tareas del DBA es mantener el rendimiento SQL a lo largo de los cambios. En este curso se ofrece una introducción a las herramientas DB Replay y SQL Performance Analyzer para ayudar al DBA al probar y minimizar el impacto del cambio. El ajuste de instancias utiliza el mismo método general de observación de problemas, diagnóstico de problemas e implementación de soluciones. Las lecciones sobre ajuste de instancias abarcan los detalles de los principales componentes ajustables y describen cómo se puede influir en el comportamiento de la instancia. Para cada lección, examinaremos los componentes relevantes de la arquitectura. La clase sólo describe la arquitectura del nivel necesario para comprender los síntomas y las soluciones. Las explicaciones más detalladas se dejan para otros cursos, material de referencia y documentación de Oracle. La última lección de este curso es una recopilación de las instrucciones óptimas detectadas en las lecciones anteriores y otras recomendaciones. El objetivo es terminar el curso con una lista de instrucciones óptimas para que las adoptenlos estudiantes. Learn To: Describir la metodología de ajuste de Oracle Utilizar las herramientas proporcionadas por Oracle para la supervisión y el diagnóstico de problemas de ajuste de instancias y SQL Utilizar a los asesores de base de datos para corregir los problemas de rendimiento de forma proactiva Identificar sentencias SQL con problemas y ajustar los problemas de rendimiento SQL Supervisar el rendimiento de la instancia mediante Enterprise Manager Ajustar los componentes de la instancia, principalmente mediante los parámetros de instancia Audiencia Database Administrators Support Engineer Technical Consultant Prerrequisitos Prerrequisitos requeridos Oracle Database 11g: Taller de Administración II Versión 2 (Español) Oracle Database 11g: Taller de Administración I Versión 2 (Español) Objetivos del curso Diagnosticar y ajustar problemas habituales de rendimiento relacionados con instancias Diagnosticar y ajustar problemas habituales de rendimiento relacionados con SQLUtilizar páginas de Enterprise Manager relacionadas con el rendimiento para supervisar Oracle Databas Utilizar páginas de Enterprise Manager relacionadas con el rendimiento para supervisar Oracle Database Utilizar la metodología adecuada de ajuste de Oracle Database para las herramientas disponibles Utilizar las herramientas basadas en AWR (repositorio de carga de trabajo automática) para ajustar la base de datos Utilizar asesores de base de datos para ajustar de forma proactiva una instancia de Oracle Database Contenido del curso Introducción En esta lección se presentan los objetivos y la agenda del curso sobre ajuste de rendimiento Herramientas Básicas de Ajuste Visión General de las Herramientas de Supervisión Enterprise Manager Métricas, Estadísticas y Vistas V$ Eventos de Espera Uso del Repositorio de Carga de Trabajo Automática Gestión del Repositorio de Carga de Trabajo AutomáticaCreación de Instantáneas de AWR Supervisión de SQL en Tiempo Real (nueva lección sobre una función de 11.1 en NF L-15) Definición de Problemas Definición del Problema Limitación del Ámbito y Definición de la Prioridad Principales Informes de SQL Problemas Comunes de Ajuste y Ajuste durante el Ciclo de Vida Sesión de Ajuste de ADDM Rendimiento frente a Requisitos del Negocio Recursos de Ajuste de Rendimiento y Archivado de una Solicitud de Servicio de Rendimiento Herramientas de Supervisión y Ajuste: Visión General Uso de Métricas y Alertas Métricas, Alertas y Líneas Base Limitación de Estadísticas Base y Herramientas Delta Típicas Solución de Oracle Database 11g: Métricas Ventajas de las Métricas Visualización de la Información del Historial de Métricas y Comparación con EM para Ver Detalles de Métricas Histograma de Estadísticas y Vistas de Histograma Modelo de Uso de Database Control y Definición de Umbrales Creación y Prueba de Alertas Generadas por el Servidor y Vistas de Métricas y Alertas Uso de Líneas Base Análisis de Rendimiento Comparativo con Líneas Base de AWR Líneas Base de Repositorio de Carga de Trabajo Automática Línea Base de Ventana Móvil Líneas Base en Valores de Página de Rendimiento y Plantillas de Línea Base Líneas Base de AWR y Creación de Líneas Base de AWR Gestión de Líneas Base con PL/SQL y Vistas de Línea Base Control de Rendimiento y Líneas Base y Definición de Umbrales de Alerta mediante Líneas Base Estáticas Uso de EM para Configurar Rápidamente y Cambio de Valores de Umbrales Adaptativos Uso de Herramientas Basadas en AWR Tareas de Mantenimiento Automáticas Control del Rendimiento de ADDM Historial de Sesiones Activas: Visión General Supervisión de Aplicaciones ¿Qué es un Servicio? Atributos de Servicio y Tipos de Servicios Creación de Servicios y Gestión de Servicios en un Entorno de Instancia Única Todo Cambia a Servicios Uso de Servicios con Aplicaciones Cliente y Uso de Servicios con el Gestor de Recursos Servicios y Gestor de Recursos con EM y Uso de Servicios con el Programador Uso de Servicios con Operaciones Paralelas y Umbrales de Métricas Agregación y Rastreo de Servicios y Configuración de Agregación de Servicios Agregación y Rastreo de Identificador de Cliente y Vistas de Rendimiento de los Servicios Identificación de Sentencias SQL con Problemas Fases de Procesamiento de Sentencias y Rol del Optimizador de Oracle Identificación de SQL Erróneo, Supervisión de SQL en Tiempo Real (nueva lección sobre una función de 11.1 en NF L-15) y Principales Informes de SQL ¿Qué es un Plan de Ejecución? Métodos para Ver los Planes de Ejecución y Usos de los Planes de Ejecución Paquete DBMS_XPLAN: Visión General y Comando EXPLAIN PLAN Lectura de un Plan de Ejecución, Uso de la Vista V$SQL_PLAN y Consulta de AWR SQL*Plus AUTOTRACE y Utilidad SQL Trace Uso de la Utilidad SQL Trace Generación de un Rastreo de Optimizador Influencia en el Optimizador Funciones del Optimizador de Consulta, Selectividad, Cardinalidad y Costo y Cambio del Comportamiento del Optimizador Uso de Indicaciones, Estadísticas del Optimizador y Estadísticas Ampliadas Control del Comportamiento del Optimizador con Parámetros Activación de Funciones del Optimizador de Consulta e Influencia en el Enfoque del Optimizador Optimización de Sentencias SQL, Rutas de Acceso y Selección de una Ruta de Acceso Operaciones de Unión y Ordenación Selección de los Planes de Ejecución para Uniones por Parte del Optimizador de Consulta Reducción de Costos Uso de SQL Performance Analyzer Real Application Testing: Visión General y Casos de Uso SQL Performance Analyzer: Proceso y Captura de Carga de Trabajo SQL Creación de una Tarea de SQL Performance Analyzer y DBMS_SQLTUNE.CREATE_TUNING_TASK de SPA (NF Lección 9) Página Optimizer Upgrade Simulation y SQL Performance Analyzer Task Informe de Comparación y Detalle SQL del Informe de Comparación Ajuste de Sentencias que Empeoran y Prevención de Regresiones Análisis de Cambio de Parámetro y Análisis de Flujo de Trabajo Guiado SQL Performance Analyzer: Ejemplo de PL/SQL y Vistas del Diccionario de Datos Gestión del Rendimiento SQL Mantenimiento de Estadísticas de Rendimiento de SQL y del Optimizador y Tareas de Mantenimiento Automáticas Opciones de Recopilación de Estadísticas y Definición de Preferencias de Estadísticas Restauración de Estadísticas Publicación de Estadísticas Diferidas: Visión General y Ejemplo Ajustes SQL Automáticos: Visión General Asesor de Ajustes SQL: Visión General Uso del Asesor de Acceso SQL Gestión de Planes SQL: Visión General Uso de la Reproducción de Base de Datos Estructura General y Arquitectura del Sistema Consideraciones sobre la Captura y Reproducción Opciones de Reproducción y Análisis Flujo de Trabajo de Reproducción de Base de Datos en Enterprise Manager Paquetes y Procedimientos Vistas del Diccionario de Datos: Reproducción de Base de Datos Reproducción de Base de Datos: Ejemplo de PL/SQL Calibración de Clientes de Reproducción Ajuste del Pool Compartido Arquitectura y Funcionamiento del Pool Compartido Caché de Biblioteca y Bloqueo y Mutex Herramientas de Diagnóstico para Ajustar el Pool Compartido Cómo Evitar Análisis Pesados y Ligeros Ajuste de Tamaño del Pool Compartido y Cómo Evitar la Fragmentación Caché de Diccionario de Datos y Caché de Resultados de Consultas SQL UGA y Servidor Compartido Oracle Pool Grande y Ajuste del Pool Grande Ajuste de la Caché de Buffers Arquitectura de Oracle Database: Caché de Buffers Buffers de la Base de Datos Tabla Hash de Buffer para Consultas Juegos de Trabajo Objetivos y Técnicas de Ajuste de la Caché de Buffers Síntomas y Soluciones de Rendimiento de la Caché de Buffers Lecturas Multibloque Ajustadas Automáticamente Vaciado de la Caché de Buffers (Sólo para Pruebas) Ajuste de PGA y Espacio Temporal Uso de la Memoria SQL e Impacto en el Rendimiento Gestor de Memoria SQL Configuración de la Memoria PGA Automática y Definición Inicial de PGA_AGGREGATE_TARGET Supervisión y Ajuste del Uso de la Memoria SQL Estadísticas de Consejo de Destino de PGA e Histogramas PGA Automática y Enterprise Manager y PGA Automática e Informes de AWR Gestión de Tablespaces Temporales: Visión General y Control de los Tablespaces Temporales Reducción de Tablespaces Temporales y Opción de Tablespace para Crear una Tabla Temporal Uso de la Gestión Automática de Memoria Arquitectura de Oracle Database, SGA Dinámica y Asesores de Memoria Gránulo y Adición Manual de Gránulos a los Componentes Aumento del Tamaño de un Componente SGA, Parámetros de Ajuste de Tamaño de SGA y Cambio de Tamaño Manual de Parámetros de SGA Dinámica Gestión Automática de Memoria Compartida y Arquitectura de Broker de Memoria Comportamiento de los Parámetros SGA Ajustada Automática y Manualmente Uso de la Vista V$PARAMETER y Cambio de Tamaño de SGA_TARGET Desactivación, Configuración y Supervisión de la Gestión Automática de Memoria Compartida (ASMM) Uso de la Gestión Automática de Memoria Ajuste del Uso de Espacio de Segmentos Gestión de Espacio y Extensiones y Extensiones Gestionadas Localmente Almacenamiento de Datos de Tabla y Anatomía de un Bloque de Base de Datos Reducción de las Visitas al Bloque Parámetro DB_BLOCK_SIZE Tamaño de Bloque Pequeño y Grande: Consideraciones Asignación de Bloques, Listas de Bloques Libres y Gestión de Espacio de Bloques con Listas de Bloques Libres Gestión Automática de Espacio de Segmento Migración y Encadenamiento, Reducción de Segmentos y Compresión de Tablas: Visión General Ajuste de E/S Arquitectura de E/S, Características del Sistema de Archivos, Modos de E/S y E/S Directa Ancho de Banda frente a Tamaño y Métricas de E/S Importantes para Oracle Databases Calibración de E/S y Enterprise Manager, Calibración de E/S y la Interfaz PL/SQL y Estadísticas de E/S y Enterprise Manager Stripe and Mirror Everything Uso de RAID Diagnóstico de E/S Ajuste de E/S de Base de Datos ¿Qué es Gestión Automática de Almacenamiento? Resumen de Ajuste del Rendimiento Instrucciones Óptimas Identificadas a lo Largo del Curso Resumen de la Metodología de Ajuste de Rendimiento Apéndice B: Uso de Statspack Instalación de Statspack Creación de Instantáneas de Statspack Creación de Informes con Statspack Consideraciones de Statspack Informes de Statspack y AWR Lectura de un Informe de Statspack Statspack y AWR Cursos relacionados Oracle Database 11g: Performance Tuning