상세 컨텐츠

본문 제목

테이블별 사용 용량 구하기

DataBase/SQL Server

by 탑~! 2018. 2. 27. 08:33

본문

SELECT

    MAX(B.name)                                                  AS TableName

   ,CAST((SUM(A.reserved) * 8192.0 / 1024   ) AS NUMERIC(18, 0)) AS TableSizeKB

   ,CAST((SUM(A.reserved) * 8192.0 / 1048576) AS NUMERIC(18, 0)) AS TableSizeMB

FROM       sysindexes A

INNER JOIN sysobjects B ON B.id = A.id

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

AND   B.xtype = 'U'

GROUP BY A.id

ORDER BY SUM(a.reserved) DESC;



관련글 더보기