Microsoft Partner - Gold Data Platform

 

 Kenneth Urena
 

Kenneth Ureña, MCT

PASS Regional Mentor

 Microsoft Data Platform MVP

20 Años de Experiencia

https://cr.linkedin.com/in/sqlcr 


Optimizando SQL para Desarrolladores



 

Agregar al Calendário 
Inversión: 
  • US$ 300 (Hasta el 26 de Mayo)
  • US$ 325  (Apartir del 27 de Mayo y hasta el 29 de Mayo) 
  • US$ 400  (Apartir del 31 de Mayo, pendiente a disponibilidad) 
Incluye:
  • Certificado de participación
  • Refrigerios, almuerzo, parqueo
  • Materiales impresos
  • Scripts utilizados en la capacitación
  • Duración 16 horas

 

Hotel Novit

Ciudad de Mexico 

 

Contácto

Joaquín Zúñiga
Linchpin People
+52 5585263691
capacitacion@linchpinpeople.com

 

En este seminario de dos dias vamos a abordar como crear una base de conocimiento de mi entorno para poder identificar estos cuellos de botella y el cómo poder proponer diferentes soluciones al mismo, tomando en cuenta las funcionalidades y mejoras que brinda TSQL

1

Arquitectura de SQL Server

En este módulo se conocen los conceptos sobre los procesos internos y como estos se afectan mediante configuraciones tales cómo SQL OS, SQL Server Scheduler, Isolation Levels, entre otros

2 Planes de Ejecución
En este módulo vemos las formas de visualizar como sql server esta accediendo los datos, incluyendo los agoritmos utilizados para join tales cómo Mere Joins, Nested Loops Joins, Hash Match Joins y el como se visualizan en este mapa llamado planes de ejecución.


3 Indices
La mayoria de la información en SQL server es guardada en índices, por lo que para el modulo 3 nos vamos a enfocar en mostrar las estructuras internas de almacenamiento de las mismas incluyendo la agrupación y beneficios de Cluster Indexes, Column Store, Hash Indexes, Vistas Indexadas.
4 Escenarios Avanzados 
Seguidamente no todas las consultas involucran un o dos tablas, en la mayoría de los escenarios que se encuentran en la vida real presentan bases de datos heredadas con Procedimientos almacenados de cientos de líneas de código y multipropósito, por lo que en este módulo se enfocare en esos escenarios. 


5

Particionamiento
Como parte de las mejoras para optimizaciones de Queries es el realizar los mismos sobre cantidades de datos pequeñas, aunque el conjunto total sea bastante grande, de ahí que estrategias como particionamiento de datos se vuelvan clave para lograr dichos objetivos de desempeño.
6 Optimizaciones de instancia
Finalmente se hace necesario que las configuraciones básicas a nivel de instancia, se encuentren afinadas, para evitar cuellos de botella en la instancia misma, por lo que estos trucos pueden ayudar a obtener lo mejor de sus queries.