Ponte en Contacto
 Duración 21 horas

Temario del curso

Introducción a la optimización SQL

  • Visión general y objetivos de la optimización de rendimiento.
  • Visión general de la arquitectura del Optimizador de Oracle.
  • Conceptos clave de optimización: coste, cardinalidad, selectividad.

Comprensión de los planes de ejecución

  • Generación e interpretación de planes de ejecución.
  • EXPLAIN PLAN frente a DBMS_XPLAN.
  • Errores comunes de rendimiento en los planes.

Estrategias de indexación

  • Tipos de índices y sus implicaciones en la optimización.
  • Creación y análisis de índices para el rendimiento.
  • Uso de índices invisibles y basados en funciones.

Herramientas de optimización de Oracle

  • Almacén Automático de Carga de Trabajo (AWR).
  • Monitor de Diagnóstico Automático de Base de Datos (ADDM).
  • Asesor de Optimización SQL y Asesor de Acceso a SQL.

Gestión de planes SQL

  • Líneas base de planes y captura de planes.
  • Gestión de evoluciones de planes.
  • Uso de directivas de plan SQL.

Técnicas avanzadas de optimización SQL

  • Bind peeking y compartición adaptativa de cursores.
  • Uso de hints y perfiles para controlar la ejecución.
  • Diagnóstico y corrección de consultas complejas.

Escenarios prácticos de optimización

  • Análisis de problemas SQL del mundo real.
  • Ejercicios de optimización paso a paso.
  • Mejores prácticas y listas de verificación de optimización.

Resumen y próximos pasos

Requerimientos

  • Conocimiento de Oracle SQL y PL/SQL.
  • Experiencia trabajando con Oracle Database como desarrollador o DBA.
  • Familiaridad básica con planes de ejecución y conceptos de indexación.

Público objetivo

  • Desarrolladores de bases de datos Oracle.
  • Ingenieros de rendimiento.
  • Administradores de bases de datos.

Número de participantes


Precio por participante

Reseñas (1)

Próximos cursos

Categorías Relacionadas