Curso: Optimización del Rendimiento sobre Oracle Database

BENEFICIOS
  • Comprender los diversos mecanismos provistos por Oracle para optimizar la base de datos y las aplicaciones
  • Aprender métodos de diseño de bases de datos y aplicaciones para obtener la máxima performance
  • Aprender a diagnosticar y solucionar diferentes problemas de performance
  • Colaborar con el equipo de desarrollo en el diseño de las soluciones para obtener el mejor rendimiento
DIRIGIDO A

Administradores de Bases de Datos, Desarrolladores de Aplicaciones

CARGA HORARIA

30 horas

Contenido

Introducción

  • Roles involucrados en el Tuning
  • Tipos de Aplicación
  • Pasos para el Tuning
  • Tuning de Instancia y de Aplicaciones
  • Fuentes de datos para el Tuning
  • Método de Performance de Oracle
  • Problemas típicos de performance

Sugerencias Generales

Herramientas para Optimización

  • Archivos de Trazas
  • Vistas Dinámicas de Performance
  • Paquete DBMS_MONITOR
  • Registro de Aplicaciones
  • Automatic Workload Repository

Alertas generados por el Servidor

Métodos de Acceso a los Datos

  • Uso de índices
  • Partition Tables

Vistas Materializadas

Optimización de sentencias SQL

  • Procesamiento de Sentencias SQL
  • El Rol del Optimizador
  • Obtención de Plan de Ejecución
  • Recolección de Estadísticas
  • Definición y uso de Hints
  • Estabilidad del Plan de ejecución

Análisis de tiempos y esperas por eventos

  • Monitoreo de uso de CPU por parte del SO
  • Monitoreo de uso de CPU por parte de Oracle
  • Interfase para Eventos
  • Modelo de Tiempos
  • Historia de Sesiones Activas

Métricas, alertas y líneas base

Sintonización de Memoria

  • Procesamiento de Sentencias SQL
  • Paging y swapping
  • Database buffers y buffer pools
  • Áreas compartidas
  • PGA

Manejo automático de memoria con ASSM

Sintonización de Entrada/Salida

  • Procesamiento de Sentencias SQL
  • Detección de problemas de I/O
  • Tamaños de bloque
  • Distribución de archivos en dispositivos
  • Striping (Oracle y SO)
  • Filas encadenadas y migradas
  • Uso de espacio en los bloques

Configuración de una instancia optimizada

  • Parámetros de inicialización
  • Sintonización del uso de segmentos de UNDO
  • Configuración de Redo Log y Checkpoint

ADDM (Advisory Framework)

  • Visualización del Análisis de Rendimiento
  • Ejecución Manual de ADDM
  • Utilización de Advisors para Optimización