Saber cuanto ocupa en kb los datos por tablas sql
Por si os interesa, aqui os dejo un script que te dira cual es el espacio que ocupa los datos por tabla de nuestra base de datos de sql server.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
SELECT t.NAME AS NombreTabla, s.Name AS Esquema, p.rows AS NumFilas, SUM(a.total_pages) * 8 AS EspacioTotal_KB, SUM(a.used_pages) * 8 AS EspacioUsado_KB, (SUM(a.total_pages) - SUM(a.used_pages)) * 8 AS EspacioNoUsado_KB FROM sys.tables t INNER JOIN sys.indexes i ON t.OBJECT_ID = i.object_id INNER JOIN sys.partitions p ON i.object_id = p.OBJECT_ID AND i.index_id = p.index_id INNER JOIN sys.allocation_units a ON p.partition_id = a.container_id LEFT OUTER JOIN sys.schemas s ON t.schema_id = s.schema_id WHERE t.NAME NOT LIKE 'dt%' AND t.is_ms_shipped = 0 AND i.OBJECT_ID > 255 GROUP BY t.Name, s.Name, p.Rows ORDER BY EspacioUsado_KB desc |
Bueno, ya se que es poco pero por si te interesa tambien puedes consultar , Reindexar y defragmentar los datos aqui .
Un saludo y suscribiros, y registrense, para acceder a el contenido del Foro