서버에 원격이나 직접 접근할 수 있다면 그냥 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
반응형
'프로그래밍 > 데이터베이스' 카테고리의 다른 글
통계를 이용한 인덱스 추천 (0) | 2021.05.10 |
---|---|
0 나누기 오류 안나게하기 (0) | 2021.04.28 |
SELECT만 하는데 자꾸 LOCK이 걸리는 경우 (0) | 2021.04.17 |
프로시저 내용 전체 검색하는 방법 (0) | 2021.04.17 |
SSMS에서는 빠른데 적용하면 느릴경우 (0) | 2021.04.16 |