Curso On-demand

Planes de ejecución en SQL Server

Precio original: 196 €

(+ IVA)

¿Tienes un cupón? Aplícalo al final del proceso de compra.

 

¿Tienes un cupón? 

Aplícalo al final del proceso de compra

Lecciones en vídeo y demos.

Más de 7h de lecciones teórico prácticas

Enrique Catalá

Mentor en SolidQ y Microsoft Data Platform MVP

Cuestionarios y certificado

Practica y comprueba lo que has aprendido

Planes de ejecución

¿Necesitas entender por qué a veces una consulta tarda tanto en ejecutarse? ¿Es tu responsabilidad y no sabes cómo solucionarlo?

Da el paso y aprende, a tu ritmo y desde tú quieras, a formular planes de ejecución y optimizar las consultas a tu base de datos, con clases prácticas en video en los que resolveremos problemas que cualquier administrador de base de datos puede encontrar en su día a día.

 

Objetivos del curso

  • Aprender a leer, interpretar y formular planes de ejecución.
  • Identifica si existen consultas que estén poniendo en riesgo el rendimiento del sistema.
  • Conoce el funcionamiento de los operadores más frecuentes.
  • Define el <<camino>> más óptimo para la consulta, qué índices crear, si tienen sentido y por qué hacerlos.
  • Analiza y valida si la solución encontrada es óptima a partir de las estadísticas y los histogramas.

Este curso incluye

  • 21 lecciones teórico-prácticas en vídeo y sus diapositivas.
  • 45 demostraciones prácticas.
  • 4 cuestionarios.
  • Certificado de realización.
 Este curso es para ti…

 

 Si ya tienes algo de experiencia con SQL Server, conoces el modelo relacional y cuentas con un nivel básico de T-SQL.

Recomendamos el curso Planes de Ejecución tanto si eres el encargado de escribir consultas, como si gestionas los recursos de las instancias SQL Server y una de tus misiones es identificar si existen consultas que están poniendo en riesgo el rendimiento del sistema.

Cobertura del Curso

 

Durante este curso aprenderás a leer, interpretar y formular planes de ejecución con SQL Server. Trabajaremos con los operadores más frecuentes y dominarás una gran variedad de consultas y soluciones T-SQL que podrás poner en práctica en tu día a día.

T-SQL es un lenguaje en el que especificas qué necesitas, no cómo lo necesitas. Es importante entender qué algoritmo de acceso ha decidido implementar el motor de BBDD con tu petición, porque si lo ha hecho mal, necesitas identificarlo para guiarle correctamente.

A través de lecciones teórico-prácticas y demos en vídeo, sentarás las bases para conseguir óptimos planes de ejecución. . 

NOTA: Pese a que este curso se imparte sobre SQL Server 2017, también sacarás partido de este curso si trabajas con versiones inferiores o superiores puesto que lo importante es saber leer, interpretar y definir planes, independientemente de su versión.

Contenidos

Módulo 0 – Creación del entorno de trabajo
  • Despliegue del entorno de trabajo.
Módulo 1 – Generación de planes de ejecución
  • Introducción Generación de Planes de ejecución.
      • Optimizador de Consultas.
      • ¿Qué es un plan de ejecución?
      • Caché de planes de ejecución.
      • Demo caché de planes de ejecución
      • Planes estimados vs reales.
      • M01 Quiz.
Módulo 2 – Estadísticas
  • Introducción a Estadísticas.
  • Propiedades.
  • Visualización de estadísticas.
  • Selectividad.
  • Demo Selectividad.
  • Densidad.
  • Demo densidad.
  • Cálculos sin histogramas.
  • Demo cálculos sin histogramas.
  • Estadísticas, variables de tabla y tablas temporales.
  • Demo Estadísticas, variables de tabla y tablas temporales.
  • Demo 1 Actualizando Estadísticas.
  • Demo 2 Actualizando Estadísticas.
  • Actualizando Estadísticas.
  • M02 Quiz.
Módulo 3 – Operadores
  • Introducción Operadores.
  • ¿Qué son y cómo funcionan.
  • Operadores más frecuentes.
  • Demo Entender Clustered Index.
  • Demo table scan, index seek, nested loops, key lookup.
  • Demo Computer Scalar.
  • Demo Operador Concatenación.
  • Demo Sort Warning.
  • Demo Stream Aggregate.
  • Demo Spool Operators.
  • Demo Segment operator.
  • Demo Windowing.
  • Demo CheckConstraints.
  • Demo Merge Interval.
  • Joins Introducción.
  • Demo Joins introducción.
  • Demo Loop Join.
  • Demo Merge Join.
  • Demo Many to Many.
  • Operadores paralelos
  • Demo Operadores Paralelos.
  • Operadores Columnares.
  • Demo Operadores Columnares.
  • M03 Quiz.
Módulo 4 - Casos prácticos
  • Introducción Casos prácticos.

  • Demo mejoras según modo de compatibilidad.

  • Demo expresiones SARG.

  • Demo vistas.

  • Demo CTEs no recursivas.

  • Demo 1 parameter sniffing.

  • Demo 2 parameter sniffing.

  • Demo 1 foreign keys.

  • Demo 2 foreign keys.

  • Demo sort warnings improvement.

  • Demo particionado.

  • Demo paralelismo y scalar operator.

  • Realtime operational analytics.

  • Demo Adaptative query processing – joins.

  • Demo Adaptative query processing – batch mode memory grant.

  • Demo Adaptative query processing – interrleaved execution.

  • Demo Intelligent query processing – Batch mode on rowstore.

  • Demo Intelligent query processing RowMode memory grant.

  • Demo Intelligent query processing – scalar UDF inlining.

  • Demo Intelligent query processing – table variable deferred compilation.

  • Demo Reduced compilations for workloads compilation.

  • Demo Automatic tuning.

  • M04 Quiz.

Conoce al instructor

Enrique Català

Enrique Català es mentor en SolidQ, Microsoft Data Platform MVP desde 2013 y Microsoft Certified Trainer. Es uno de los escritores del libro SQL Server 2014 desde «El Diván de El Rincón del DBA» y SQL Server para Administradores de Bases de Datos Accidentales.

Es ponente en eventos como SQL Saturday, Commit.conf y SolidQ Summit, entre otros.

Sobre Planes de ejecución

Ser capaz de leer planes de ejecución SQL Server da al DBA o desarrollador de base de datos la capacidad de decidir si la solución que ha encontrado SQL Server de ejecución de consulta es óptima o si por el contrario debemos modificar algo: consulta, indexación, plan guía…

Todo profesional que trabaje con el motor relacional de SQL Server debería ser capaz de entender un plan de ejecución y dejar de ver al motor como una “caja negra” para centrarse en obtener el máximo beneficio de los recursos a disposición.

¡Es tu oportunidad de aprender a formular y optimizar las consultas a tu base de datos a través de lecciones teórico-prácticas en vídeo!

Este curso incluye

  • 21 lecciones teórico-prácticas en vídeo y sus diapositivas
  • 45 demostraciones prácticas
  • 4 cuestionarios
  • Certificado de realización

Precio original 196 €

(+ IVA)

¿Tienes un cupón? Aplícalo al final del proceso de compra.

 

This website will shut down on FEBRUARY 28, 2024 and will no longer be available from that date onwards. Lucient