Programa del Curso

Metodología de ajuste de aplicaciones

Arquitectura de bases de datos e instancias

  • Procesos del servidor
  • Estructuras de memoria (SGA, PGA)
  • Análisis y uso compartido de cursores

Análisis del plan de ejecución de comandos

  • Plan de ejecución hipotético (EXPLAIN PLAN, SQLPlus Autotrace, XPlan)
  • Plan de ejecución real (V$SQL_PLAN, XPlan, AWR)

Supervisión del rendimiento y detección de cuellos de botella en los procesos

  • Supervisión del estado actual de la instancia a través de las vistas del diccionario del sistema
  • Seguimiento de diccionarios históricos
  • Seguimiento de aplicaciones (SQLTrace, TkProf, TreSess

Proceso de optimización

  • Propiedades de la optimización de costos y reglas
  • Establecer un objetivo de optimización
  • Cursores adaptables

Controlar el trabajo del optimizador de costes mediante:

  • Parámetros de sesión e instancia
  • Consejos
  • Patrones de plan de consulta

Estadísticas e histogramas

  • Impacto de las estadísticas y los histogramas en el rendimiento
  • Formas de recopilar estadísticas e histogramas
  • Estrategia para el conteo y estimación de estadísticas
  • Gestión de estadísticas: bloqueo, copia, edición, recopilación de automatización, seguimiento de cambios
  • Muestreo dinámico de datos (matrices temporales, predicados complejos)
  • Estadísticas basadas en expresiones de varias columnas
  • Estadísticas del sistema

Estructura lógica y física de la base

  • Espacios de tablas
  • Segmentos
  • Extensiones (EXTENTS)
  • Bloques

Métodos de almacenamiento de datos

  • Aspectos físicos de la construcción de mesas
  • Mesas temporales
  • Tablas de índice
  • Tableros de exterior
  • Particionamiento de tablas (rango, lista, hash, mixto)
  • Reorganización física de las mesas

Vistas materializadas y el mecanismo QUERY REWRITE

Métodos de indexación de datos

  • Construcción de índices B-TREE
  • Propiedades del índice
  • Índices: Único, Multicolumna, Función, Invertido
  • Compresión de índices
  • Regeneración y combinación de índices
  • Índices virtuales
  • Índices privados y públicos
  • Índice de mapa de bits e índices de unión

Estudio de caso: escaneo completo de datos

  • Impacto de la administración de espacio a nivel de tabla y bloque en el rendimiento de las lecturas
  • Carga de datos a través de rutas convencionales y directas
  • Orden de predicado

Caso práctico: acceso a los datos a través de índices

    Métodos de lectura de índices (ESCANEO ÚNICO, ESCANEO DE RANGO, ESCANEO COMPLETO, ESCANEO
  • COMPLETO RÁPIDO, ESCANEO MÍNIMO/MÁXIMO)
  • Uso de índices de función
  • Selectividad de los índices (CLUSTERING FACTOR)
  • Índices de varias columnas y SKIP SCAN
  • NULL e índices
  • Matrices de índice (IOT)
  • Impacto de los índices en las operaciones DML

Estudio de caso - Clasificación

  • Clasificación de memoria
  • Ordenación de índices
  • Clasificación lingüística
  • Influencia del grado de entropía en la ordenación (FACTOR DE AGRUPAMIENTO)

Caso práctico: uniones y subconsultas

  • Métodos de conexión: MERGE, HASH, NESTED LOOP
  • Uniones en sistemas OLTP y OLAP
  • Orden de unión
  • Uniones externas
  • Anti-juntas
  • Uniones parciales (SEMI)
  • Subconsultas simples
  • Subconsultas correlacionadas
  • Cláusula Views WITH

Requerimientos

Fluidez en el idioma SQL y conocimiento del entorno de base de datos Oracle Experiencia práctica trabajando con Oracle

 28 horas

Número de participantes



Precio por participante

Testimonios (2)

Cursos Relacionados

Categorías Relacionadas