Gracias por enviar su consulta! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Gracias por enviar su reserva! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Temario del curso
Metodología de Ajuste de Aplicaciones
Arquitectura de la base de datos y la instancia
- Procesos del servidor
- Estructura de memoria (SGA, PGA)
- Análisis (parsing) y cursores compartidos
- Archivos de datos, archivos de registro y archivos de parámetros
Análisis del plan de ejecución de comandos
- Plan hipotético (EXPLAIN PLAN, AutoTrac de SQLPlus)
- Plan de ejecución real (V$SQL_PLAN, AWR)
Monitoreo del rendimiento y búsqueda de cuellos de botella
- Monitoreo del estado actual de la instancia mediante vistas de diccionario del sistema
- Monitoreo de diccionarios históricos
- Seguimiento de aplicaciones (SQLTrace, TKProf)
Proceso de optimización
- Propiedades del optimizador basado en costos y regulación
- Determinación del optimizador
Control del optimizador basado en costos mediante:
- Parámetros de sesión e instancia
- Pistas (hints)
- Patrones de planes de consulta
Estadísticas e Histogramas
- Impacto de las estadísticas y los histogramas en el rendimiento
- Métodos para recopilar estadísticas e histogramas
- Estrategia de conteo y estimación de estadísticas
- Gestión de estadísticas: bloqueo, copia, edición, automatización de la recopilación, monitoreo de cambios
- Muestreo de datos dinámico (tablas temporales, predicados complejos)
- Estadísticas multicolumna, basadas en expresiones
- Estadísticas del sistema
Estructura lógica y física de la base de datos
- Espacios de tabla
- Segmentos
- Extensiones (EXTENTS)
- Bloques
Métodos de almacenamiento de datos
- Aspectos físicos de la tabla
- Tablas temporales
- Tablas de índice
- Tablas externas
- Tablas particionadas (range, list, hash, mixta)
- Reorganización física de tablas
Vistas materializadas y mecanismo de REESCRITURA DE CONSULTAS (QUERY REWRITE)
Métodos de indexación de datos
- Construcción de índices B-TREE
- Propiedades de los índices
- Índices: únicos, multicolumna, de función, inversos
- Compresión de índices
- Reconstrucción y fusión de índices
- Índices virtuales
- Índices privados y públicos
- Índices bitmap y su uso conjunto
Estudio de caso - Escaneo completo de datos
- Impacto del almacenamiento a nivel de tabla y bloque en el rendimiento de lecturas
- Carga de datos convencional y de ruta directa (direct path)
- Orden de los predicados
Estudio de caso - Acceso a datos mediante índice
- Métodos de lectura de índice (UNIQUE SCAN, RANGE SCAN, FULL SCAN, FAST FULL SCAN, MIN/MAX SCAN)
- Uso de índices funcionales
- Selectividad del índice (Clustering Factor)
- Índices multicolumna y SKIP SCAN
- Valores NULL e índices
- Tablas de índice (IOT)
- Impacto de los índices en operaciones DML
Estudio de caso - Ordenamiento (Sorting)
- Ordenamiento en memoria
- Ordenamiento de índices
- Ordenamiento lingüístico
- Efecto de la entropía en el ordenamiento (Clustering Factor)
Estudio de caso - Uniones y subconsultas
- Tipos de unión: MERGE, HASH, NESTED LOOP
- Uniones en sistemas OLTP y OLAP
- Orden de intercambio (switch order)
- Uniones externas (Outer Joins)
- Uniones antijuntas (Anti-join)
- Uniones incompletas (SEMI)
- Subconsultas simples
- Subconsultas correlacionadas
- Vistas y cláusula WITH
Otras operaciones del optimizador basado en costos
- Ordenamiento en búfer (Buffer Sort)
- INLIST
- VIEW
- FILTER
- Count Stop Key
- Caché de resultados (Result Cache)
Consultas distribuidas
- Lectura de planes de consulta para el uso de dblinks
- Elección del término líder (leading hint)
Procesamiento paralelo
Requerimientos
- Manejo fluido de los fundamentos de SQL y conocimiento del entorno de base de datos de Oracle (preferiblemente haber completado el entrenamiento de Oracle 11g - SQL Nativo para Programadores - Talleres).
- Experiencia práctica trabajando con Oracle.
28 Horas
Reseñas (2)
1. Me gustó el estilo de presentación del formador y su paciencia para explicar. 2. Me gustó que el formador respondiera nuestras preguntas laterales, incluso las que desviaban un poco la discusión del tema principal, lo cual mostraba flexibilidad. 3. Me gustó que hubiera un laboratorio práctico, no solo una parte teórica. 4. Me gustó que el curso fuera en línea.
Roxana - DB Global Technology
Curso - Oracle 11g - Application Tuning - Workshop
Traducción Automática
Experiencia del formador en optimización de SQL
Bogdan - DB Global Technology
Curso - Oracle 11g - Application Tuning - Workshop
Traducción Automática