SELECT
      A.name            -- 테이블명
,     B.reserved*8 as reserved      -- 할당된 공간
,     B.dpages*8 as dataSize        -- 데이터 공간
,     (B.used-B.dpages)*8 as indexSize   -- 인덱스 공간
,     (B.reserved-B.used)*8 as unused     -- 사용 안하는 여유공간
--,     B.name    -- 인덱스명
--,     B.rows    -- 로우수
FROM sysobjects A WITH(NOLOCK)
     INNER JOIN sysindexes B WITH(NOLOCK) ON A.id=B.id
WHERE A.xtype='U'                          -- 사용자 테이블만 조회
     AND B.name not like '_WA%'        -- 자동생성 통계 제외
     AND B.indid IN (0,1)                    -- 힙 or 클러스터드 인덱스만 조회
ORDER BY A.name
AND