SELECT s.name AS SchemaName , t.NAME AS TableName , p.rows AS RowCounts , FORMAT(SUM(a.total_pages) * 8 / 1024.0, 'N2') AS TotalSpaceMB , FORMAT(SUM(a.used_pages) * 8/ 1024.0, 'N2') AS UsedSpaceMB , FORMAT((SUM(a.total_pages) - SUM(a.used_pages)) * 8 / 1024.0, 'N2') AS UnusedSpaceMB FROM sys.tables t INNER JOIN sys.schemas s ON t.schema_id = s.schema_id 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 WHERE t.NAME NOT LIKE 'dt%' AND t.is_ms_shipped = 0 AND i.OBJECT_ID > 255 GROUP BY s.name , t.Name , p.Rows ORDER BY p.Rows DESC
world wide web development problems asp net php html xhtml css javascript jquery w3dproblems
Wednesday, August 21, 2013
Get size of all tables in database sql server
Labels:
MSSQL,
SQL,
SQL SERVER,
TSQL
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment