Database/MSSQL

테이블 용량보기

빅셔 2013. 8. 7. 15:33

SELECT convert(varchar(30), min(o.name)) AS table_name

, ltrim(str(sum(reserved) * 8192.0 / 1024.0,15,0) + 'KB')  AS table_size1

, sum(reserved) * 8192.0 / 1024.0 AS table_size2

  FROM sysindexes i inner join sysobjects o on (o.id = i.id)

WHERE i.indid in (0, 1, 255)

     AND o.xtype = 'U' group by i.id
ORDER BY 3 desc

 

--테이블 사이즈 를 보는 쿼리. 용량이 큰수 대로 order by 해놓았습니다.

 

 

 

SELECT SUM(sum(reserved) * 8192.0 / 1024.0) AS SIZE

FROM sysindexes i inner join sysobjects o on (o.id = i.id)

WHERE i.indid in (0, 1, 255)

AND o.xtype = 'U' group by i.id

 

위 와같이 group by 하면 테이블 용량의 합을 볼수 있습니다.

 

이때 mdf 파일과 거의 비슷한 것을 확인하실수 있습니다.