Taller SQL Query Tuning

Curso para programadores y DBA que quieren aprender las técnicas para poder optimizar sus consultas y procesos en SQL Server

  • Duración

    20Hs

  • Metodología

    A distancia donde se graban también las clases

  • Material

    Clases para repasar, scripts, contenido de lectura

  • Certificado

    Certificado de asistencia.

Agenda

Introducción

  • Conceptos generales de Performance y Tuning
  • Entendimiento de los planes de ejecución.

Diseño de bases de datos

  • Tips generales de performance en diseño.
  • Tipos de datos e impacto en la performance.
  • DataCompression y performance
  • Particionamiento de tablas

Índices

  • Introducción
  • Índices Clustered
  • Índices NonClustered
  • Include Index
  • Distribución de datos
  • Índices Compuestos
  • índices con Filtro
  • Estadísticas
  • FK e índices
  • Vistas Indexadas
  • ColumnStore Index 

Escribiendo código TSQL eficiente

  • Order BY e impacto en la performance
  • SELECT * e impacto en la performance
  • Anti-patrones NO SARrgs
  • Convert_implicit
  • UNION vs UNION ALL
  • Optimizar el uso de OR
  • JOINS vs Exists
  • Cursores y performance
  • Funciones de usuario y performance
  • CTE y performance
  • Tablas temporales y performance
  • Uso del DISTINCT y performance
  • Borrar y mover registros de forma eficiente

Transacciones y Bloqueos

  • Introducción a bloqueos y transacciones.
  • Bloqueos e índices.
  • Niveles de aislamiento y performance.
  • Manejo de transacciones y performance. 
  • Manejo de  Deadlocks
  • Manejo del escalamiento de bloqueos 

In Memory OLTP

  • Introducción a in-memory OLTP
  • Tablas en memoria y performance
  • SP en memoria y performance
  • TVP en memoria y performance

Escribiendo objetos eficientente

  • Diseño eficiente de Stores Procedures
  • Diseño eficiente de Triggers
  • Diseño eficiente de funciones
  • Compilaciones y problemas con Sniffer
  • Adaptive Query Processing

Herramientas de monitoreo y análisis

  • Uso de Profiler
  • Uso de eventos extendidos.
  • RML Tools para pruebas de stress
  • DTA (Database Tuning Advisor)

Contactanos

Nuestro equipo de ventas te dará  mas información 

Contactar

Instructor

Maxi Accotto

Data Engineer

Especialista en MSSQL , BI y Microsoft PowerBI con mas de 20 años de trayectoria

  • MS SQL

    Optimización, diseño de bases de datos, migraciones, seguridad, adminstración y azure.

  • Business Intelligence

    Arquitecto de soluciones y especialista tecnología Microsoft (PowerBI, Integration Services, Analysis Services, Reporting Services, etc)

  • Speaker

    Mas de 15 años dando conferencia a lo largo de todo el mundo relacionadas a SQL Server y Business Intelligence de Microsoft.

  • Premios

    Microsoft MVP en SQL Server y plataforma de datos desde el año 2005 al 2019