Get the Size of any Database in SQL Server

Script:

Data base Check.
  1. SELECT  
  2.    t.NAME AS TableName,  
  3.    s.Name AS SchemaName,  
  4.    p.rows AS RowCounts,  
  5.    SUM(a.total_pages) * 8 AS TotalSpaceKB,  
  6.    SUM(a.used_pages) * 8 AS UsedSpaceKB,  
  7.    (SUM(a.total_pages) – SUM(a.used_pages)) * 8 AS UnusedSpaceKB  
  8. FROM  
  9.    sys.tables t  
  10. INNER JOIN  
  11.    sys.indexes i ON t.OBJECT_ID = i.object_id  
  12. INNER JOIN  
  13.    sys.partitions p ON i.object_id = p.OBJECT_ID AND i.index_id = p.index_id  
  14. INNER JOIN  
  15.    sys.allocation_units a ON p.partition_id = a.container_id  
  16.    LEFT OUTER JOIN  
  17.    sys.schemas s ON t.schema_id = s.schema_id  
  18. WHERE  
  19.    t.NAME NOT LIKE ‘dt%’  
  20.    AND t.is_ms_shipped = 0  
  21.    AND i.OBJECT_ID > 255  
  22. GROUP BY  
  23.    t.Name, s.Name, p.Rows  
  24. ORDER BY  
  25.    t.Name