Oracle Database 19c: SQL Tuning Workshop

Cas Training > Nuestros cursos > Oracle Database 19c: SQL Tuning Workshop
Icono Duración del curso
Duración del curso
18 horas
Lugar de impartición
Madrid / Online
Icono modalidad del curso
Modalidad
Presencial|Virtual
Icono Fecha del curso
Fecha de inicio
Próximamente

Acerca del curso

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óximas convocatorias

Estamos preparando nuevas convocatorias. Déjanos tus datos a través del formulario y te avisaremos lo antes posible.

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

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
Compartir:

Solicita más información

Solicitar Información
Mensaje enviado correctamente
No se ha enviado su mensaje. Por favor revisa los campos e inténtalo otra vez.