엔터프라이즈관리자(EM) - 작업창 - 테이블 정보에서도 확인할 수 있는 내용이긴 하나 쿼리분석기에서 아래 쿼리를 실행시키면 테이블 별 사용 용량을 좀 더 일목요연하게 확인할 수 있다.
select table_name = convert(varchar(30), min(o.name)), table_size = ltrim(str(sum(reserved) * 8192 / 1024.,15,0) + 'KB') 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
참고로 MSSQL 2000에서 뿐만 아니라 MSSQL 2005에서도 활용 가능한 쿼리다. 단순히 SELECT 구문만 날리는 것이기 때문에 DB 자체에 문제가 생길 일은 없으니 안심하시길...
뭐, 테이블 수가 좀 많다면 약간의 부하는 있을 수 있겠지만...