Oracle Database 19c: SQL Tuning Workshop

Logo Oracle Partner

Este curso ayuda a los desarrolladores de bases de datos, administradores de bases de datos y desarrolladores de SQL a identificar y ajustar declaraciones SQL ineficientes. Explorará métodos de investigación para revelar distintos niveles de detalle sobre cómo la base de datos Oracle ejecuta la declaración SQL; esto le ayuda a determinar las causas fundamentales de las sentencias SQL ineficientes.

Próximos inicios

No disponibles en este momento.
Objetivos
  • Rastrear una aplicación a través de sus diferentes niveles de la arquitectura de la aplicación.
  • Comprender cómo el Optimizador de consultas toma decisiones sobre cómo acceder a los datos.
  • Definir cómo las estadísticas del optimizador afectan el rendimiento de SQL
  • Enumere los posibles métodos para acceder a los datos, incluidos los diferentes métodos de combinación.
  • Identificar SQL de bajo rendimiento
  • Modificar una declaración SQL para que funcione de la mejor manera
Requisitos

No es necesario cumplir con requisitos previos para acceder a este curso

Contenidos
  • Explorando la arquitectura de la base de datos de Oracle
    • Arquitectura del servidor de base de datos Oracle: descripción general
    • Conectarse a la instancia de la base de datos
    • Estructura física
    • Estructuras de memoria de la base de datos Oracle: descripción general
    • Gestión automática de memoria compartida
    • Gestión automatizada de la memoria de ejecución de SQL
    • Arquitectura de almacenamiento de bases de datos, estructuras de bases de datos lógicas y físicas
    • Segmentos, extensiones y bloques y espacios de tabla SYSTEM y SYSAUX
  • Introducción al ajuste de SQL
    • Razón del rendimiento ineficiente de SQL
    • Soluciones de monitoreo de desempeño
    • Herramientas de monitorización y ajuste: descripción general
    • Dimensiones de ajuste de CPU y tiempo de espera
    • Escalabilidad con diseño, implementación y configuración de aplicaciones
    • Errores comunes en los sistemas del cliente y la metodología de ajuste proactivo
    • Simplicidad en el diseño de aplicaciones
    • Modelado de datos, diseño de tablas, diseño de índices, uso de vistas, eficiencia de ejecución de SQL, descripción general de SQL * Plus y SQL Developer
  • Introducción al optimizador
    • lenguaje de consulta estructurado
    • Análisis de sentencias SQL: descripción general
    • ¿Por qué necesita un optimizador?
    • Optimización durante la operación de análisis duro
    • Transformador y estimador
    • Optimizador basado en costos
    • Generador de planes
    • Control del comportamiento del optimizador, las funciones del optimizador y las versiones de la base de datos Oracle
  • Interpretación de planes de ejecución
    • ¿Qué es un plan de ejecución? Dónde encontrar planes de ejecución y visualización de planes de ejecución
    • Tabla de planes y AUTOTRACE
    • Uso de la vista V $ SQL_PLAN
    • Repositorio automático de cargas de trabajo (AWR)
    • Supervisión de SQL: descripción general
    • Interpretación de un plan de ejecución
    • Leer planes de ejecución más complejos y revisar el plan de ejecución
    • Más allá de los planes de ejecución
  • Seguimiento de aplicaciones
    • Desafío de seguimiento de aplicaciones de un extremo a otro
    • Ubicación de los rastros de diagnóstico
    • ¿Qué es un servicio? Usar servicios con aplicaciones de cliente y servicios de rastreo
    • Utilice Enterprise Manager para rastrear servicios
    • Seguimiento del nivel de sesión: ejemplo
    • La utilidad trcsess y el contenido del archivo de seguimiento SQL
    • Invocar la utilidad tkprof y la salida del comando tkprof
    • Salida tkprof con y sin índice: Ejemplo
  • Optimizador: operaciones de tabla e índice
    • Operaciones de origen de fila, estructuras principales y rutas de acceso
    • Escaneo de tabla completa
    • Índices: descripción general e índices y nulos de árbol B *
    • Uso de índices: consideración de columnas que aceptan valores NULL
    • Tablas organizadas por índices
    • Índices de mapa de bits, operaciones de mapa de bits e índice de unión de mapa de bits
    • Índices compuestos e índice invisible
    • Directrices para administrar índices e investigar el uso de índices
Material del curso

Cada asistente contará con acceso a los manuales oficiales de Oracle en formato digital online y a los entornos remotos de prácticas necesarios para el correcto desarrollo de la formación.

Perfil del docente
  • Formador Certificado por Oracle
  • Más de 5 años de experiencia profesional
  • Más de 4 años de experiencia docente
  • Profesional activo en empresas del sector IT
Beneficios para tu formación

Haz click aquí y descubre los descuentos, promociones y ayudas disponibles para tu formación tecnológica.

Solicitar información
Partner oficial de los principales fabricantes tecnológicos

The Swirl Logo es una marca registrada del grupo PeopleCert®. Utilizada bajo licencia de PeopleCert®. Todos los derechos reservados.