Curso: Optimización de Aplicaciones sobre SQL Server

DIRIGIDO A

Desarrolladores

BENEFICIOS
  • Conocer los diversos mecanismos provistos por SQL Server para optimizar el acceso a los datos
  • Aprender diferentes estrategias de optimización
  • Aprender a reconocer y solucionar diferentes problemas de rendimiento
  • Aprender a desarrollar aplicaciones de alto rendimiento
CARGA HORARIA

30 horas

Contenido

Introducción

  • Roles involucrados en la optimización
  • Tipos de Aplicaciones
  • Pasos para la optimización
  • Optimización de Instancia vs optimización de Aplicaciones
  • Fuentes de datos para la optimización
  • Problemas típicos de performance
  • Sugerencias Generales
  • 

Herramientas para Optimización

  • Monitores, Vistas y Logs
  • Consultas típicas
  • Herramientas de terceros
  • Herramienta de Itapúa para Fotos de Rendimiento


Análisis de tiempos y esperas por eventos

  • Monitoreo de uso de CPU, Memoria e I/O
  • Interfase para Eventos
  • Modelo de Tiempos
  • Métricas, alertas y líneas base


Optimización de Sentencias SQL

  • Procesamiento de Sentencias SQL
  • Obtención de Plan de Ejecución
  • Análisis de Caché de Sentencias y Planes de Ejecución


Índices y estadísticas

  • Para que sirven los índices
  • Tipos de índices
  • Clusteres – Non Clustered – Unique – Filtrados
  • Recomendaciones para Uso de índices
  • ¿Que son las estadísticas y para que sirven?
  • Estadisticas: Densidad y distribución.


Detección y resolución de problemas de concurrencia

  • Detección y resolución de bloqueos y deadlock
  • Estrategias de manejo de conexiones
  • Uso eficiente de memoria

Otras recomendaciones

Herramientas avanzadas de monitoreo