Mostrando las entradas con la etiqueta Tamaño de tablas. Mostrar todas las entradas
Mostrando las entradas con la etiqueta Tamaño de tablas. Mostrar todas las entradas

domingo, 26 de enero de 2020

236. Query para obtener el tamaño de las tablas SQL

Hola

Les dejo este query que permite que sepan que cantidad de espacio y cantidad de registros ocupan las tablas en una base de datos

DECLARE @TableName VARCHAR(100)  
DECLARE tableCursor CURSOR
FOR
select [name]
from dbo.sysobjects
where  OBJECTPROPERTY(id, N'IsUserTable') = 1
FOR READ ONLY
CREATE TABLE #TempTable
(
    Nombre_tabla varchar(100),
    Renglones int,
    Espacio_reservado varchar(50),
    Tamano_datos varchar(50),
    Tamano_indice varchar(50),
    Espaciosinusar varchar(50)
)
OPEN tableCursor
FETCH NEXT FROM tableCursor INTO @TableName
WHILE (@@Fetch_Status = 0)
BEGIN
    INSERT  #TempTable
        EXEC sp_spaceused @TableName
    FETCH NEXT FROM tableCursor INTO @TableName
END
CLOSE tableCursor
DEALLOCATE tableCursor
SELECT *
FROM #TempTable order by Renglones desc
DROP TABLE #TempTable


Felices Lineas