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

Documentos relacionados