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 e instancia
- Procesos del servidor
- Estructuras de memoria (SGA, PGA)
- Análisis y cursores compartidos
- Archivos de datos, archivos de registro, archivos de parámetros
Análisis del plan de ejecución del comando
- Plan hipotético (EXPLAIN PLAN, SQLPlus Autotrace/TKPROF)
- Plan de ejecución real (V$SQL_PLAN, TKPROF, AWR)
Monitoreo del rendimiento e identificación de cuellos de botella
- Monitoreo del estado actual de la instancia mediante vistas del diccionario de datos
- Monitoreo histórico de diccionarios
- Rastreo de aplicaciones (SQL Trace, TkProf, TreSess)
El proceso de optimización
- Propiedades del optimizador de costos y regulaciones
- Determinación para la optimización
Control del optimizador basado en costos mediante:
- Parámetros de sesión e instancia
- Indicadores (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 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ámicos (tablas temporales, predicados complejos)
- Estadísticas multi_columna, basadas en expresiones
- Estadísticas del sistema
Estructura lógica y física de la base de datos
- Tablespaces
- Segmentos
- Extensiones (EXTENTS)
- Bloques
Métodos de almacenamiento de datos
- Aspectos físicos de las tablas
- Tablas temporales
- Índices de tabla
- Tablas externas
- Tablas particionadas (por rango, lista, hash, mixtas)
- Reorganización física de tablas
Vistas materializadas y mecanismo QUERY REWRITE
Métodos de indexación de datos
- Construcción de índices B-TREE
- Propiedades del índice
- Tipo de índices: únicos, multi_columna, funcionales, 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 (Full Table Scan)
- Impacto de la ubicación a nivel de tabla y bloque en las lecturas de rendimiento
- Carga de datos por vía convencional y directa
- Orden de los predicados
Caso de estudio - Acceso a datos mediante índice
- Métodos de lectura de índices (UNIQUE SCAN, RANGE SCAN, FULL SCAN, FAST FULL SCAN, MIN/MAX SCAN)
- Uso de índices funcionales
- Selectividad del índice (Factor de Agrupamiento / Clustering Factor)
- Índices multi_columna y SKIP SCAN
- Nulos e índices
- Tablas indexadas por índice (IOT)
- Impacto de los índices en operaciones DML
Caso de estudio - Ordenación
- Ordenación en memoria
- Ordenación mediante índice
- Ordenación lingüística
- Efecto del factor de agrupamiento (Clustering Factor) en la ordenación
Caso de estudio - Uniones y subconsultas
- Tipos de unión: MERGE, HASH, NESTED LOOP
- Uniones en sistemas OLTP y OLAP
- Orden de las uniones
- Outer Joins
- Anti-join
- Joins incompletos (SEMI)
- Subconsultas simples
- Subconsultas correlacionadas
- Vistas y cláusula WITH
Otras operaciones del optimizador basado en costos
- Buffer Sort
- INLIST
- VIEW
- FILTER
- Count Stop Key
- Result Cache (Caché de Resultados)
Consultas distribuidas
- Lectura de planes de consulta para el uso de DBLinks
- Elegir el origen principal
Procesamiento paralelo
Requerimientos
- Uso libre de los conceptos básicos de SQL y conocimiento del entorno de base de datos Oracle (preferiblemente haber completado la formación 'SQL Nativo para Programadores - Talleres' en 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