Curso: Optimización del Rendimiento sobre Oracle Database
BENEFICIOS
DIRIGIDO A
Administradores de Bases de Datos, Desarrolladores de Aplicaciones
REQUISITOS PREVIOS
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