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 파일과 거의 비슷한 것을 확인하실수 있습니다.