프로그래밍/데이터베이스
데이터베이스 용량 확인 방법
최봉구
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
반응형