Simples consejos, SQL Server más rápido

Allá por el año 2011 comencé este blog explicando una de las prácticas más importantes pero menos conocidas en SQL Server. La implementación de los archivos de base de datos. Ese primer artículo se titula… Archivos de Base de Datos. ;) Todos queremos que nuestro SQL Server sea rápido, verdad? El problema es que se cree[…]

Columnas Sparse

Las columnas sparse (Columnas Dispersas) son introducidas en SQL Server 2008.

Las columnas sparse son columnas normales que disponen de un almacenamiento optimizado para los valores NULL. Este tipo de columnas reducen los requisitos de espacio de los valores NULL a costa de una mayor sobrecarga a la hora de recuperar valores no NULL. Considere la posibilidad de utilizar columnas sparse si el ahorro de espacio se sitúa entre el 20 y el 40 por ciento.

A continuación, algunas restricciones de uso de los columnas sparse: […]

Facilitando las Elecciones de Hardware para SQL Server

Hace unas semanas tuve la oportunidad de leer un buen libro sobre hardware para SQL Server llamado “SQL Server Hardware Choices Made Easy” (Facilitando las Elecciones de Hardware para SQL Server) de Glen Berry. Este libro es gratuito y se puede bajar haciendo clic aquí.

Como el libro está en inglés y es un poco extenso, voy a desarrollar una serie de artículos a modo de resumen y en castellano para poder compartir con ustedes la información que considero relevante.

Las siguientes son las recomendaciones a tener en cuenta con respecto al hardware para SQL. Posteriormente vamos a desarrollar cada una de ellas en una serie de artículos periódicos: […]

PREGUNTAS Y RESPUESTAS-Obtener espacio utilizado por mis tablas

PREGUNTA: Como puedo saber cual es el espacio utilizado por todas mis tablas en una base de datos

RESPUESTA:

NOTA: En todo los artículos del blog, haciendo clic en la imagen obtendrás información ampliada sobre los temas tratados.

Una respuesta inmediata sería recomendar el uso del procedimiento almacenado del sistema sp_spaceused (). Pero, si usamos este procedimiento almacenado para obtener información de tablas, tenemos que usarlo para una tabla a la vez. He encontrado artículos al respecto y sugieren crear un programa que liste todas las tablas de la base de datos para luego hacer un rulo (loop) por cada tabla, pasando el nombre del objeto al procedimiento almacenado sp_spaceused en un query dinámico, almacenar cada pasada del rulo en una tabla temporal y por ultimo listar la tabla resultante.

Muy complicado!

Para saber cuanto registros tienen tus tabla e información detallada de el espacio que ocupan, solo tienes que […]