Ed Pollack

Ed Pollack

Ed Pollack

Ed has 15 years of experience in database and systems administration, developing a passion for performance optimization, database design, and making things go faster.He has spoken at many SQL Saturdays, 24 Hours of PASS, and PASS Summit.This lead him to organize SQL Saturday Albany, which has become an annual event for New York’s Capital Region.

In his free time, Ed enjoys video games, sci-fi & fantasy, traveling, and being as big of a geek as his friends will tolerate.

View all posts by Ed Pollack
Ed Pollack

Una vista dentro de la caché del búfer de SQL Server

December 29, 2016 by

Cuando hablamos acerca del uso de la memoria en SQL Server, a menudo nos referimos a la caché del búfer. Esta es una parte importante de la arquitectura de SQL Server, y es responsable por la habilidad de consultar datos frecuentemente accedidos extremadamente rápido. Saber cómo funciona la caché del búfer nos permitirá asignar apropiadamente memoria en SQL Server, estimar de manera precisa cómo las bases de datos están accediendo los datos, y asegura que no haya ineficiencias en nuestro código que causen que datos excesivos sean enviados a la caché.

Read more »

Eliminando el riesgo de importantes tareas de mantenimiento en SQL Server

October 2, 2016 by

Como profesionales de bases de datos, estamos frecuentemente en mucha proximidad con procesos, datos y aplicaciones importantes. Mientras adoptamos el mantra de “No dañar”, muchas tareas de mantenimiento o reportes que creamos llevan riesgos no vistos asociados con ellas.

¿Qué pasa cuando un disco se llena durante una toma de copia de seguridad diferencial diaria? ¿Qué si un trabajo de reconstrucción de índice corre durante un tiempo anormalmente largo e interfiere con el procesamiento de la mañana? ¿Qué si un proceso de carga de datos causa una contención extensiva de recursos, colapsando las operaciones normales? Todos estos son eventos planeados, y aun así pueden causar una disrupción considerable a los mismos procesos que estamos intentando salvaguardar.

Read more »

Buscando el caché del plan de consultas SQL Server

October 2, 2016 by

Cuando sea que una consulta es ejecutada en SQL Server, su plan de ejecución, así como algunos datos útiles de ejecución son ubicados en el caché del plan para usos futuros. Esta información es un tesoro de métricas que pueden permitir tener una visión muy útil del desempeño de su servidor y el consumo de recursos. Mucha de esta información sería difícil o imposible de adquirir de otra manera.

Entender cómo acceder y usar los metadatos acerca de la ejecución de la consulta nos proveerá con las herramientas que necesitamos para responder preguntas acerca de nuestro servidor y ganar datos de desempeño fascinantes. Me he sorprendido a mí mismo pasando más y más tiempo escribiendo, corrigiendo y usando consultas contra el caché del plan últimamente, ¡y espero compartir estas aventuras con ustedes!

Read more »