블로그 이미지
bedbmsguru

Notice

Recent Post

Recent Comment

Recent Trackback

Archive

calendar

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 26 27
28 29 30
  • total
  • today
  • yesterday
2019. 12. 12. 11:11 SQL SERVER

SELECT      t.NAME AS TableName
,    s.Name AS SchemaName
,    p.rows
,      CAST(ROUND(((SUM(a.total_pages)   *  8)   /  1024.00),  2)  AS NUMERIC(36,  2))  AS TotalSpaceMB
,      CAST(ROUND(((SUM(a.total_pages)   *  8)   /  1024.00/1024),  2)  AS NUMERIC(36,  2))  AS TotalSpaceGB
,      CAST(ROUND(((SUM(a.used_pages)   *  8)   /  1024.00),  2)  AS NUMERIC(36,  2))  AS UsedSpaceMB
,      CAST(ROUND(((SUM(a.used_pages)   *  8)   /  1024.00/1024),  2)  AS NUMERIC(36,  2))  AS UsedSpaceGB
,    CAST(ROUND(((SUM(a.total_pages)   -  SUM(a.used_pages))   *  8)   /  1024.00,  2)  AS NUMERIC(36,  2))  AS UnusedSpaceMB 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      TotalSpaceMB DESC
, t.Name

 

https://stackoverflow.com/questions/7892334/get-size-of-all-tables-in-database/7892349

'SQL SERVER' 카테고리의 다른 글

sql server default 제약조건 조회SQL  (0) 2020.01.15
SQL SERVER Setup 실행시 오류발생 해결  (0) 2019.12.26
테이블 반환 함수  (0) 2019.10.25
DB파일 MDF 사용량 SIZE 확인  (0) 2019.10.21
available threads 갯수 구하기  (0) 2019.10.17
posted by bedbmsguru