En el próximo #SqlSatMadrid que se celebrará el próximo día 20 de Noviembre en las instalaciones de Microsoft Ibérica, voy a impartir una pre conferencia de 6h (con descansos) dedicada exclusivamente a cómo leer planes de ejecución con SQL Server. A diferencia del resto de actividades del evento, esta va a ser la única actividad no gratuita y además se realizará el Viernes, para que su asistencia no te impida asistir al resto de sesiones que habrán en el #SQLSatMadrid
Para apuntarte, puedes hacerlo a través del siguiente link de registro:
¿Por qué puede interesarte asistir?
Como sabrás, T-SQL es un lenguaje de especificación, por lo que escribiendo una query lo que hacemos es pedir qué es lo que necesitamos, pero no el algoritmo que se debe utilizar para conseguirlo. Aprender a leer planes de ejecución de SQL Server te ayudará a entender el algoritmo de recuperación de datos que implementa SQL Server para resolver tu consulta y con ello a entender si es posible mejorarlo de alguna manera.
El workshop durará 6 horas con descansos incluidos. Comienza desde las 9:30 hasta las 15:30.
Prerrequisitos
- Más de 1 año de experiencia con SQL Server
- Conocer el modelo relacional
- Conocimiento del lenguaje T-SQL
- Necesidad de comprender por qué algunas consultas van lentas
Temario
1. Estadísticas
- Qué son, su importancia y cómo leerlas
- Conceptos clave
- Selectividad, densidad, cardinalidad
2. Operadores
- Table Scan
- NonClustered Index Scan
- Clustered Index Scan
- Index Seek
- Merge Interval
- Key Lookup
- Rid Lookup
- Spools Eager/Lazy Spool
- Row Count Spool
- Table Spool
- Nonclustered Index Spool
- Stream aggregate
- Assert
- Concatenation
- Compute scalar
- Segment
- Sort
- Operadores paralelos
- Distributed streams
- Repartition streams
- Gather streams
- Operadores de Join
3. Avanzado
- Uso de caché de planes de ejecución Examinar y manipular
- Parametrización forzada
- Optimize adhoc for workloads
- Parameter Sniffing
- Optimize for
- Planes guiados
- Patronización y bifurcación
- Recompilaciones automáticas
Recuerda que esto es una conferencia de 6h con descansos el resto de actividades del evento #SQLSatMadrid son gratuitas y tendrán lugar el sábado (pulsa en la imagen para ver la agenda del sábado)