Contacta con nosotros

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

Número de participantes


Precio por participante

Reseñas (2)

Próximos cursos

Categorías Relacionadas