Loading Events

Curso a distancia de performance y tuning de Querys para SQL Server

Orientado a: Programadores o DBA SQL Server con experiencia de 3 años como minimo.

Duración: 10hs a distancia en 5 clases de 2hs cada una.

lunes 24-4-2017, martes 25-4-2017 , miercoles 26-4-2017, jueves 27-4-2017 y viernes 28-4-2017 de 19:30hs a 21:30hs (-3 GMT)

Costo: 1800 Pesos Argentinos / 110 Dolares Americanos

Requisitos equipamiento: Acceso a internet con una conexión ADSL y Windows 7 o superior.

Instructor: Maximiliano Damian Accotto | Microsoft MVP en SQL Server y dueño de TriggerDB Consulting.

Resumen: En este curso se verán los conceptos y técnicas fundamentales para poder desarrollar consultas, procesos y bases de datos de forma óptima siguiendo las mejores prácticas logrando así la mejor performance de nuestro motor SQL Server

El mismo se hará en su gran totalidad con ejemplos reales (código TSQL) y muy pocos slides de PPT.

Para poder realizar este curso recomendamos un conocimiento previo en SQL Server de no menor a 3 años ya que el mismo está orientado a personas que trabajan con el motor y desean sacar el máximo provecho a la performance de sus sistemas.

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.
  • TransaccionesParticionamiento de tablas y performance.
    • 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 2016)
    • 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
    •  Uso de profiler y análisis de trazas.
    •  Uso de Database Tuning Advisor.

Para inscripción hacer ir al siguiente link