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 Sintonización de Aplicaciones
Arquitectura de la base de datos y de la instancia
- Procesos del servidor
- Estructuras de memoria (SGA, PGA)
- Análisis sintáctico 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, SQLPlus 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
- Seguimiento de aplicaciones (SQLTrace, TkProf, TreSess)
El proceso de optimización
- Propiedades de la optimización basada en costos y regulada
- Determinación para optimizar
Control del optimizador basado en costos mediante:
- Parámetros de sesión e instancia
- Sugerencias (hints)
- Patrones de planes de consulta
Estadísticas y Histogramas
- Impacto de las estadísticas y histogramas en el rendimiento
- Métodos de recopilación de estadísticas y histogramas
- Estrategia de cálculo y estimación de estadísticas
- Gestión de estadísticas: bloqueo, copia, edición, automatización de la recopilación y monitoreo de cambios
- Muestreo dinámico de datos (tablas temporales, predicados complejos)
- Estadísticas multicoluna basadas en expresiones
- Estadísticas del sistema
Estructura lógica y física de la base de datos
- Espacios de tablas.
- Segmentos
- Extensiones (EXTENTS)
- Bloques
Métodos de almacenamiento de datos
- Aspectos físicos de las tablas
- Tablas temporales
- Tablas de índice
- Tablas externas
- Tablas particionadas (por rango, lista, hash, mixtas)
- Reorganización física de tablas
Vistas materializadas y mecanismo REESCRITURA DE CONSULTAS
Métodos de indexación de datos
- Creación de índices B-TREE
- Propiedades de los índices
- Índices: únicos, multicoluna, funcionales e inversos
- Compresión de índices
- Reconstrucción y fusión de índices
- Índices virtuales
- Índices privados y públicos
- Índices Bitmap y uniones
Caso de estudio - escaneo completo de datos
- El impacto de la ubicación a nivel de tabla y las lecturas de bloques en el rendimiento
- Carga de datos por camino convencional y directo
- Orden de los predicados
Caso de estudio - acceso a datos a través del índice
- Métodos de lectura del índice (SCAN ÚNICO, SCAN DE RANGO, FULL SCAN, FAST FULL SCAN, SCAN MÍN/MÁX)
- Uso de índices funcionales
- Selectividad del índice (Factor de Agrupamiento)
- Índices multicoluna y SKIP SCAN
- Nulos e índices
- Tablas indexadas por índice (IOT)
- Impacto de los índices en operaciones DML
Caso de estudio - ordenamiento
- Ordenamiento en memoria
- Índices de ordenamiento
- Ordenamiento lingüístico
- Efecto de la entropía en el ordenamiento (Factor de Agrupamiento)
Caso de estudio - uniones y subconsultas
- Unioniones: MERGE, HASH, BUCLE ANIDADO (NESTED LOOP)
- Unioniones en sistemas OLTP y OLAP
- Orden de las unioniones
- Exteriores (Outer Joins)
- Antijuicio (Anti-join)
- Unioniones parciales (SEMI)
- Subconsultas simples
- Subconsultas correlacionadas
- Vistas, cláusula WITH
Otras operaciones del optimizador basado en costos
- Ordenamiento de búfer (Buffer Sort)
- INLIST
- VISTA (VIEW)
- FILTRO (FILTER)
- Detención por clave de conteo (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 líder
Procesamiento paralelo
Requerimientos
- Uso fluido de los fundamentos de SQL y conocimiento del entorno de base de datos Oracle (preferiblemente, haber completado la capacitación previa de Oracle 11g - Native SQL for Programmers - Workshops)
- 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