데이타베이스 용량이 커져서 줄이고 싶을때 각 테이블별 용량 확인 및 레코드 수 확인 방법
SELECT CONVERT(VARCHAR(30), MIN(o.name)) AS TABLE_NAME
, LTRIM(STR(SUM(reserved) * 8192.0 / 1024.0, 15, 0) + ' KB') AS TABLE_SIZE
FROM sysindexes IDX INNER JOIN sysobjects OBJ ON IDX.id = OBJ.id
WHERE IDX.indid IN (0, 1, 255) AND OBJ.xtype = 'U'
GROUP BY IDX.id
ORDER BY SUM(reserved) * 8192.0 / 1024.0 DESC
[테이블 별 레코드수]
SELECT OBJ.name, IDX.rows
FROM sysindexes IDX INNER JOIN sysobjects OBJ ON IDX.id = OBJ.id
WHERE IDX.indid < 2 AND OBJ.xtype = 'U'
ORDER BY INDEX.rows DESC
댓글 없음:
댓글 쓰기