Curso SQL Server Query Tuning

Curso Online en el cual aprenderás a hacer más eficiente tu SQL Server.

Destinado a DBA y programadores T-SQL que necesiten optimizar y mejorar el diseño y código de sus bases de datos SQL Server o Azure Database

Duración : 20hs
Clases en vivo
Ejemplos Prácticos y reales
Acceso al contenido por 6 meses

Este producto no está disponible porque no quedan existencias.

SKU: N/D Categorías: ,

Agenda del curso

  1. Introducción
    1. Conceptos generales de performance y tuning.
    2. Arquitectura básica de SQL Server.
    3. Introducción al procesador de consultas de SQL Server.
  1. Planes de ejecución
    1. Que es un plan de ejecución
    2. Navegando y entendiendo los planes de ejecución
    3. Operadores de interés
    4. Propiedades de interés.
  1. Diseño de bases de datos y performance
    1. Tipos de modelado y performance
    2. Tipos de datos y performance.
    3. Normalizaciones y performance.
    4. Data Compression en tablas.
    5. Particiones de tablas.
    6. Tablas in-memory
    7. Almacenar binarios en la base de datos.
  1. Índices y performance
    1. Diseñar eficientemente índices clustered
    2. Diseñar eficientemente índices nonclustered
    3. Diseño de vistas indexadas y performance.
    4. Diseño de índices con filtro para mejorar la performance.
    5. Estadísticas en los índices y performance.
    6. Uso de índices Columnstore (inmemory)
    7. Fragmentación y posibles problemas.
  1. Anti-patrones performance T-SQL
    1. Querys NO SARGs
    2. Uso de SELECT *
    3. Order by y performance
    4. Optimización de operadores OR
    5. Uso de NULLS y performance
    6. Uso de SQL Dinámico y performance.
    7. UNION vs UNION ALL
    8. Cursores y performance.
    9. Variables tipo tabla y tablas temporales
    10. Vistas complejas
    11. Uso de CTE
    12. Buenas prácticas diseño SP, funciones y Triggers
    13. Cómo eliminar registros para grandes volúmenes.
    14. Paginación de datos (tipos e impactos)
    15. Otras buenas prácticas de performance
  1. Bloqueos
    1. Tipos de bloqueos
    2. Tipos de transacciones y buenas prácticas.
    3. Niveles de Aislamiento.
    4. índices y bloqueos.
  1. Troubleshooting y monitoreo
    1. Uso de vistas DMV para ver problemas de performance.
    2. Uso de performance monitor de Windows
    3. Uso de Readtrace , profiler y Extended event para monitoreo de performance.
    4. Uso de Query Store.
    5. Uso del Activity monitor y reportes del SSMS.

 

 

Maximiliano Accotto

Maximiliano Accotto

Instructor

Especialista en SQL Server y plataformas de datos Microsoft con más de 20 años de experiencia.

Microsoft MVP en SQL Server 2005-2019, orador frecuente para distintos eventos de comunidades y Microsoft Argentina.

Socio fundador Triggerdb SRL

 

Alumnos

Contactanos