프로그래밍/데이터베이스

데이터베이스 용량 확인 방법

최봉구 2021. 4. 27. 22:31

미라캔버스 고마워요.

 서버에 원격이나 직접 접근할 수 있다면 그냥 mdf, ldf 파일을 보면 된다.

 

 근데 쿼리밖에 쓸수 없을때 사용하면 된다.

 

--DB 용량 확인
SP_HELPDB '데이터베이스이름'

--테이블 별 용량 확인
SELECT CONVERT(NVARCHAR(30), MIN(O.NAME)) AS [테이블명]
     , CAST(LTRIM(STR(SUM(CAST(RESERVED AS BIGINT)) * 8192 / 1024, 15, 0)) AS BIGINT) AS [용량(kb)]
  FROM SYSINDEXES AS I
 INNER JOIN SYSOBJECTS AS O ON O.ID = I.ID
 WHERE I.INDID IN (0, 1, 255) AND O.XTYPE = 'U'
 GROUP BY I.ID
 ORDER BY [용량(kb)] DESC

--테이블별 ROW
SELECT O.NAME, I.ROWS 
  FROM SYSINDEXES I
 INNER JOIN SYSOBJECTS O ON I.ID = O.ID
 WHERE I.INDID < 2 AND O.XTYPE = 'U'
 ORDER BY NAME DESC
반응형