Cómo detectar un alto grado de fragmentación de índices de bases de datos SQL Server y arreglarlo automáticamente

Introducción

Cuando se trabaja con bases de datos, la disponibilidad y el desempeño son de suprema importancia. El desempeño de la base de datos está basado en múltiples factores, entre los cuales se destaca poder procesar consultas rápidamente. Esto puede ser facilitado usando índices. Los índices son como los índices de un libro, proveen accesos directos a donde la información está localizada. De otra manera, usted tendría que comenzar a leer el libro desde el inicuo hasta encontrar la información necesitada. Es lo mismo con las bases de datos, si no fuera por los índices, por cada consulta habría la necesidad de un escaneo de la tabla entera.

julio 25, 2017

Técnicas para identificar consultas bloqueadoras y causas de bloqueos de SQL Server

Los procesos bloqueados causados por bloqueos en los objetos de la base de datos son un problema común. El bloqueo asegura la integridad de los datos almacenados dentro de las bases de datos forzando cada transacción SQL Server ejecutada a pasar la prueba ACID que considera que cada transacción debe cumplir con los siguientes requerimientos:

julio 7, 2017

Cómo automatizar el monitoreo y las alertas en cambios de estado de SQL Server Agent

Vista general de SQL Server Agent

El principal propósito de SQL Server Agent es ejecutar tareas administrativas dentro de SQL Server, principalmente en acciones en demanda de usuarios. Es el servicio de Windows que corre continuamente en el fondo, pero almacena necesariamente información dentro de SQL Server en sí mismo, en la base de datos de sistema msdb.

julio 6, 2017

Cómo identificar y resolver consultas de ejecución lenta en SQL Server

Probablemente, el problema más común cuando se mantienen SQL Server son las consultas de ejecución lenta. No es inusual que un DBA obtenga información de que la base de datos de la aplicación o el usuario está lenta, o incluso que los usuarios están teniendo mensajes de tiempos de espera expirados cuando están trabajando con SQL Server o aplicaciones de SQL Server. Generalmente, cuando tales problemas relacionados con el desempeño de SQL Server son encontrados, el primer paso para resolver tal problema es identificar rápidamente qué consultas lentas en SQL Server son la causa de tal problema. El siguiente paso es determinar por qué estas consultas se ejecutan lentamente y cuál es la causa de tal comportamiento.

diciembre 24, 2016

Cómo monitorear sus instancias y bases de datos SQL Server

Monitorear instancias y bases de datos SQL Server provee información necesaria para diagnosticar y resolver problemas de desempeño de SQL Server, al igual que optimizar SQL Server. Un rendimiento óptimo no es fácil de definir y configurar, dado que usualmente existe un intercambio entre múltiples factores de software y hardware, También depende de su ambiente, requerimientos de negocios y políticas de la compañía.

junio 4, 2015