La performance de cualquier aplicación puede ser un cuello de botella o darnos muchos dolores de cabeza.
Aprender a escribir y optimizar nuestras consultas y procesos TSQL son la clave para obtener los mejores resultados en performance de nuestras aplicaciones que corran sobre SQL Server.

Aprenda con este curso a detectar y solucionar estos problemas de performance desde el lado del desarrollo eficiente con TSQL

  • 16hs de entrenamiento.
  • Ejemplos prácticos.
  • Certificado de asistencia
  • Examen final
  • In-Company u Online 
IT Technician Works on a Laptop in Big Data Center full of Rack Servers. He Runs Diagnostics and Maintenance, Sets up System.

Temario

  • Conceptos generales de performance
  • Como se interpretan los planes de ejecución (Query Plans)
  • Diseño de tablas OLTP optimas
    • Performance y tipos de datos (char vs varchar, Unicode, int vs bigint, etc)
    • Modelado y performance.
    • Como guardar datos grandes (imágenes, documentos, etc.) de forma performante.
    • Claves artificiales vs claves naturales.
    • Uso de GUID y performance.
  • Índices
    • Funcionamiento de índices en SQL Server.
    • Índices clustered y performance
    • Cómo funcionan los índices non-clustered.
    • Índices cover.
    • Diseñando índices eficientes.
    • Consideraciones en las consultas para usar los índices de forma óptima.
    • Fragmentación e impacto en la performance.
    • Índices avanzados
      • XML
      • FulltextSearch
      • ColumnStore index (SQL 2012 / 2014 o 2016)
      • Clustered column Store index (SQL 2014 o 2016)
      • Vistas indexadas
  • Estadísticas
    • Estadísticas de índices y su impacto en la performance
    • Estadísticas de columna y su impacto en la performance. 
  • Optimización código TSQL
    • Cursores y Whiles
    • Tablas temporales
    • Variables tipo tabla
    • Convert_implicit
    • Vistas e impacto en la performance.
    • Triggers e impacto en la performance.
    • Funciones escalares e impacto en la performance.
    • UNION vs UNION ALL
    • Exists vs Count
    • Depurar registros de forma eficiente.
    • Hint querys
    • Codigo CLR y performance.
    • Funciones Window
    • Funciones avanzadas de TSQL para hacer querys mas eficientes.
    • Optimización de JOINS
    • Uso de Cross Apply 
    • String_split
  • Stores procedures
    • Cache e impactos en la performance.
    • Uso eficiente de Stores procedures.
  • Transacciones.
    • Uso eficiente de transacciones.
    • Buenas prácticas en el manejo de transacciones
    • Transacciones distribuidas y su impacto en la performance.
  •  Bloqueos
    • Tipos de bloqueos
    • Niveles de aislamiento.
    • Uso de Snapshot.
    • Deadlocks
  • Particiones y data compress
    • Usar particiones para mejorar los procesos y la performance
    • Tecnicas de compression de tablas e indices. 
  • In memory OLTP (SQL 2014 o superior)
    • Tablas en memoria.
    • Stores en memoria
    • Column Store Index
  • Buenas prácticas de desarrollo SQL
    • Buenas practicas en el desarrollo de objetos de SQL Serverpara obtener la mejor performance.
  • Herramientas para detectar y resolver problemas de performance

Instructor

Maximiliano Accotto.
Owner TriggerDB
Microsoft MVP Data Platform

Experto reconocido a nivel mundial con mas de 15 años de trayectoria brindado charlas, cursos y consultoría en tecnologías Microsoft.
Premiado como Microsoft MVP en data platform desde el año 2005.
Orador frecuente en varios grupos de usuarios como SQLPass, Net conf y MUG donde brindo mas de 100 conferencias