Loading Events

« All Events

  • This event has passed.

Curso online Query Tuning

June 3 @ 8:00 pm - 9:00 pm

Descripción del curso  

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.

Duración y clases

Este curso tiene una duración de 12hs las cuales se dividen en 12 clases online de 1hs cada una. Las mismas quedan grabadas durante la duración del curso para que los asistentes puedan revisarlas o verlas en un horario fuera de lo programado.

Agenda de clases

Las clases online están programadas para los siguientes días y horarios (-3) del mes de junio de 2019.

Lunes 03 – Martes 04 – Miercoles 05 – Jueves 06
Lunes 10 – Martes 11 – Miercoles 12 – Jueves 13
Lunes 17 – Martes 18 – Miercoles 19 – Jueves 20

En el horario de 20hs a 21hs (-3)

Temario

  • Conceptos generales de performance y buenas prácticas.
  • Cómo pensar y diseñar una base de datos eficiente
  • Cómo se interpretan los planes de ejecución (Query Plans)
  • Buenas prácticas en el diseño de tablas para OLTP
    • Performance y tipos de datos (char vs varchar, Unicode, int vs bigint, etc)
    • Modelado y performance.
    • Como guardar datos grandes (imágenes, documentos, etc.)
    • Claves artificiales vs claves naturales.
    • Uso de GUID.
  • Índices
    • Funcionamiento de índices en SQL Server.
    • Índices clustered y buenas prácticas.
    • Índices non-clustered.
    • Índices cover
    • Diseño de índices de forma eficiente.
    • Consideraciones en las consultas para usar los índices de forma óptima.
    • Fragmentación e impacto en la performance.
    • Índices avanzados
  • Estadísticas
    • Estadísticas de índices y su impacto en la performance.
    • Estadísticas de columna y su impacto en la performance. 
  • Optimización y buenas prácticas en código TSQL
    • Cursores y Whiles
    • Tablas temporales.
    • Variables tipo tabla.
    • Convert_implicit.
    • Buenas prácticas en el diseño de Vistas.
    • Buenas prácticas en Triggers.
    • Buenas prácticas en Stores procedures.
    • Buenas prácticas en la creación y uso de funciones.
    • UNION vs UNION ALL.
    • Exists vs Count.
    • Depurar registros de forma eficiente.
    • Hint querys
    • Código CLR y performance.
    • Funciones Window.
    • Optimización de JOINS.
    • Uso de Cross Apply .
    • String_split.
  • 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.
    • Deadlock
    • Buenas prácticas para evitar bloqueos.
  • Particiones y data compress
    • Usar particiones para mejorar los procesos y la performance.
    • Técnicas de compression de tablas e índices. 
  • In memory OLTP
    • Tablas en memoria.
    • Stores en memoria.
    • Column Store Index.
  • Otras buenas prácticas

Acerca del instructor

Maximiliano Accotto es un MVP en SQL Server desde el año 2005 y owner de TriggerDB Consulting SRL.
Tiene una amplia experiencia y trayectoria en consultoría , conferencia y cursos en donde ha participado en más de 100 eventos en los últimos años.

    Consultas

    Si usted quiere hacer alguna consulta antes de contratar este curso por favor envíenos un mail

    Preguntas frecuentes

    ¿Donde se dicta el curso?

    Por internet usando aulas virtuales.

    ¿Las clases quedan grabadas?

    Si, las mismas se pueden ver durante la duración del curso en cualquier momento.

    ¿Se entrega algún tipo de material?

    Si, tanto practico como de lectura. Este último puede ser parte en español y otra en ingles

    ¿Que pasa si no puedo asistir a una clase programada?

    Podrá verla luego de forma online mientras dure todo el curso

    ¿Hacen algún tipo de factura?

    Si, si es empresa debe indicarnos el CUIT sino se hará factura B

    Details

    Date:
    June 3
    Time:
    8:00 pm - 9:00 pm