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 e instancia
- Procesos del servidor
- Estructura de memoria (SGA, PGA)
- Análisis sintáctico 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 EXPLAIN)
- Plan de ejecución real (V$SQL_PLAN, EXPLAIN, AWR)
Monitoreo del rendimiento y localización de cuellos de botella en el proceso
- Monitoreo del estado actual de la instancia mediante vistas de diccionario del sistema
- El monitoreo de diccionarios históricos
- Rastreo de aplicación (SQLTrace, TkProf, TreSess)
El proceso de optimización
- Propiedades del optimizador basado en costos y regulado
- 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 para el rendimiento
- Los métodos de recopilación de estadísticas y histogramas
- Estrategia de recuento 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 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
- Tbs (tablespaces).
- Segmentos
- Extensiones (EXTENTS)
- Bloques
Métodos de almacenamiento de datos
- Los aspectos físicos de la tabla
- Tablas temporales
- Tablas con índice
- 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
- Índices: único, multicoluna, funcional, inverso
- Compresión de índices
- Reconstrucción y fusión de índices
- Índices virtuales
- Índices privados y públicos
- Índices Bitmap y unión
Estudio de caso - escaneo completo de datos
- El impacto de un lugar a nivel de tabla y lectura de rendimiento del bloque
- Carga de datos por ruta convencional y directa
- El orden de los predicados
Estudio de caso - acceso a datos mediante el í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 Agrupación)
- Índices multicoluna y SKIP SCAN
- VALOR NULL e índices
- Tablas con índice (IOT)
- Impacto de los índices en operaciones DML
Estudio de caso - ordenación
- Ordenación en memoria
- Ordenación mediante índice
- Ordenación lingüística
- El efecto de la entropía en la ordenación (Factor de Agrupación)
Estudio de caso - uniones y subconsultas
- La unión: MERGE, HASH, NESTED LOOP
- Union en sistemas OLTP y OLAP
- El orden de conmutación
- Uniones externas
- Anti-unión
- Uniones incompletas (SEMI)
- Subconsultas simples
- Subconsultas correlacionadas
- Vistas, la cláusula WITH
Otras operaciones del optimizador basado en costos
- Buffer Sort
- INLIST
- VISTA
- FILTER
- Count Stop Key
- Caché de resultados
Consultas distribuidas
- Leer planes de consulta para usar dblinks
- Elegir el líder del marcador
Procesamiento en paralelo
Requerimientos
- Uso libre de los fundamentos de SQL y conocimiento del entorno de base de datos Oracle (preferiblemente completar la formación - 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