fbpxl

Workshop SolidQ Summit 2020

Planes de Ejecución en SQL Server

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

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

Durante este workshop, aprenderás a leer planes de ejecución con SQL Server. No solo verás los operadores más frecuentes, sino también una variedad de tipología de consultas problemáticas y sus soluciones, que tienen aplicación práctica en el día a día.

Ser capaz de leer planes de ejecución SQL Server da al 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, ya sea consulta, indexación, plan guía,… Para mejorarla. En una gran mayoría de casos prácticos que veremos, solo mediante la revisión del plan de ejecución seremos capaces de darle solución.

Pese a que este seminario está centrado en técnicas y procedimientos basados en SQL Server 2017 y 2019, también se abordarán soluciones a problemas clásicos con versiones inferiores.

Workshop SolidQ Summit

18 y 19 de mayo a las 15:30h
Online | 250€

Reserva ya tu plaza ¿Te lo vas a perder?

Agotado

¿Eres desarrollador? ¡No te pierdas este webinar de T-SQL para desarrolladores

Después de asistir a este workshop:

N

Estarás preparado para

  • Leer, entender e interpretar planes de ejecución,
  • Detectar aspectos de mejora,
  • Identificar si existen consultas que estén poniendo en riesgo el rendimiento del sistema.
N

Sabrás crear planes de ejecución eficientes

  • Al contar con un conocimiento general para encontrar “el camino” óptimo considerando diversos factores,
  • Al conocer el funcionamiento de los operadores más frecuentes,
  • Al ser capaz de definir qué índices crear y modificar consultas.
N

Podrás analizar y validar si la solución encontrada es óptima

  • Estudiando estadísticas e histogramas,
  • Definiendo tu propia metodología de validación.
Reserva ya tu plaza

¿Eres asistente del SolidQ Summit 2020?

Si eres asistente al SolidQ Summit los Workshops están incluidos con tu entrada de acceso al evento los 5 días.

No asistente al SolidQ Summit

El precio de la entrada a este Workshop será de 250€. Y cómo estamos seguros de que te quedarás con ganas de más, si el día del Workshop decides que quieres asistir al SolidQ Summit 2020, te descontaremos 250€ a tu entrada del Summit.

Agotado

Pre-requisitos

Este workshop está centrado en profesionales que tengan alguna experiencia con SQL Server. Se recomienda conocer el modelo relacional, así como del lenguaje T-SQL.

NOTA: Pese a que este curso se imparte sobre SQL Server 2017-2019, 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.

Impartido por 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, Power Platform World Tour, Commit.conf y SolidQ Summit, entre otros.

Contenidos del workshop

Módulo 1: Generación de planes de ejecución.
  • Optimizador de consultas.
  • ¿Qué es un plan de ejecución?
  • Caché de planes de ejecución.
  • Planes estimados vs reales.
Módulo 2: Estadísticas.
  • Introducción a Estadísticas.
  • Propiedades.
  • Visualización de estadísticas.
  • Selectividad.
  • Densidad.
  • Cálculos sin histogramas.
  • Estadísticas, variables de tabla y tablas temporales.
  • Actualizando Estadísticas.
Módulo 3: Operadores.
  • Introducción Operadores.
  • ¿Qué son y cómo funcionan.
  • Operadores más frecuentes.
  • Joins Introducción.
  • Operadores paralelos
  • Operadores Columnares.
Módulo 4: 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.

  • Demo 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

Contacta con nosotros

¿Necesitas más información? ¡Pregúntanos!

En SolidQ desarrollamos temarios propios, con enfoque práctico, con el objetivo de ayudarte a resolver y a saber cómo enfrentarte a problemas reales. Pregúntanos sin compromiso por este Workshop. ¡No pierdas la oportunidad de formarte con un MVP de Microsoft!

Invite & Earn

X
Signup to start sharing your link
Signup