viernes, 25 de diciembre de 2009

Tamaño de Tablas dentro de una Base de Datos de SQL

Saludos!!!!!!

Cuantas veces no nos hemos encontrado con el dilema de que necesitamos saber cuanto espacio esta ocupando nuestras tablas dentro de la base de datos de SQL, esto normalmente con el fin de realizar un informe para dar cuentas de la información que se esta cargando ó quizá para realizar un estimado de crecimiento de la base de datos, o yo que se, para algo …..  así que por estas y muchas cosas mas aquí les dejo una funcioncita no documentada de SQL que ejecutándolo en un Analizador de Consultas nos podrá dar la información que requerimos, espero que les ayude a que les sea mas leve.

sp_MSForEachtable 'sp_spaceused ''?'''

o También pueden ejecutar esta otra a ver cual les sirve mas…

SELECT SI.[rows] as 'Filas', SO.[Name] as Tabla, SI.[name] as 'Index', SFG.[groupname] as 'Filegroup' 
FROM sysobjects as SO
JOIN sysindexes as SI ON SO.[Id] = SI.[id]
JOIN sysfilegroups as SFG ON SI.[GroupId] = SFG.GroupId
ORDER BY si.[rows] DESC, SO.[Name] , SI.[name], SFG.[GroupName]

No hay comentarios:

Publicar un comentario