Contacta con nosotros

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

Número de participantes


Precio por participante

Reseñas (2)

Próximos cursos

Categorías Relacionadas