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 sintáctico (parsing) 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, SQL*Plus AutoTrace, XPlane)
- Plan de ejecución real (V$SQL_PLAN, XPlane, AWR)
Monitoreo del rendimiento y detección de cuellos de botella en el proceso
- Monitoreo del estado actual de la instancia mediante vistas de diccionario del sistema
- Monitoreo de diccionarios históricos
- Rastreo de aplicaciones (SQL*Trace, TkProf, TraceSess)
El proceso de optimización
- Propiedades del optimizador basado en costos y configuración regulada
- Determinación de la estrategia de optimización
Control del optimizador basado en costos mediante:
- Parámetros de sesión e instancia
- Hints (sugerencias)
- Patrones de planes de consulta
Estadísticas y Histogramas
- Impacto de las estadísticas y histogramas en el rendimiento
- Métodos para recopilar estadísticas y histogramas
- Estrategia de recopilación y estimación de estadísticas
- Gestión de estadísticas: bloquear, copiar, editar, automatización de la recopilación, monitoreo de cambios
- Muestreo dinámico de datos (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
- Tablespace (espacios de tablas).
- Segmentos
- Extensos (EXTENTS)
- Bloques
Métodos de almacenamiento de datos
- Aspectos físicos de las tablas
- Tablas temporales
- Tablas indexadas
- Tablas externas
- Tablas particionadas (por rango, lista, hash y mixtas)
- Reorganización física de tablas
Vistas materializadas y mecanismo de REESCRITURA DE CONSULTAS
Métodos de indexación de datos
- Construcción de índices B-TREE
- Propiedades del índice
- Índices: único, multicolumna, basado en funciones e inverso
- Compresión de índices
- Reconstrucción y combinación de índices
- Índices virtuales
- Índices privados y públicos
- Índices Bitmap y de unión
Estudio de caso - escaneo completo de datos
- Impacto de la ubicación a nivel de tabla y lectura de bloques en el rendimiento
- Carga de datos por vía convencional y carga directa
- Orden de los predicados
Estudio de caso - acceso a datos mediante índices
- Métodos de lectura de índices (UNIQUE SCAN, RANGE SCAN, FULL SCAN, FAST FULL SCAN, MIN/MAX SCAN)
- Uso de índices basados en funciones
- Selectividad del índice (Factor de agrupamiento o Clustering Factor)
- Índices multicolumna y SKIP SCAN
- Valores NULL e índices
- Tablas indexadas por índice primario (IOT - Index-Organized Tables)
- Impacto de los índices en operaciones DML
Estudio de caso - ordenación
- Ordenación en memoria
- Ordenación por índice
- Ordenación lingüística
- Efecto del factor de agrupamiento en la ordenación (Clustering Factor)
Estudio de caso - uniones y subconsultas
- Tipos de unión: MERGE, HASH, NESTED LOOP
- Uniones en sistemas OLTP y OLAP
- Orden de las uniones
- Uniones externas (Outer Joins)
- Anti-unión
- Uniones semánticas (SEMI Joins)
- Subconsultas simples
- Subconsultas correlacionadas
- Vistas y cláusula WITH
Otras operaciones del optimizador basado en costos
- Buffer Sort (Ordenamiento en búfer)
- INLIST
- VIEW
- FILTER
- Count Stop Key
- Caché de resultados (Result Cache)
Consultas distribuidas
- Lectura de planes de consulta para el uso de db links
- Selección del marcador principal (driving site)
Procesamiento paralelo
Requerimientos
- Dominio básico de SQL y conocimiento del entorno de la base de datos Oracle (de preferencia, haber completado el entrenamiento 'Native SQL for Programmers - Workshops' para Oracle 11g)
- Experiencia práctica en el trabajo 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