티스토리 뷰
반응형
DB를 오래 사용하다보면 용량이 너무 커지지 않도록 관리해줘야 하는 경우가 생깁니다. 너무 용량이 큰 테이블이 있는 경우 오래된 데이터를 분리해 관리하거나 삭제를 해주는데 그럴 때 사용할 수 있는 테이블 용량, 건수 확인 쿼리를 알아보겠습니다.
[테이블 용량 확인 쿼리]
SELECT table_name = convert(varchar(30), min(o.name))
, table_size = convert(int, ltrim(str(sum(reserved) * 8.192 / 1024., 15, 0)))
, UNIT = 'MB'
FROM sysindexes i
INNER JOIN sysobjects o ON (o.id = i.id)
WHERE i.indid in (0, 1, 255)
AND o.xtype = 'U'
GROUP BY i.id
ORDER BY 2 desc
[테이블 건수 확인 쿼리]
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 i.rows DESC
위 두 쿼리를 사용하면 테이블별 용량 확인과 테이블별 데이터 건수를 확인할 수 있습니다. 쿼리를 활용해 필요한 정보를 얻어보세요.
반응형
'MS-SQL Server > Query' 카테고리의 다른 글
MSSQL OFFSET-FETCH 구문을 이용한 페이징 쿼리 (3) | 2023.06.10 |
---|---|
MSSQL CHARINDEX 함수로 특정 문자 유무 확인하는 법 (0) | 2023.06.08 |
MSSQL 프로시저, 함수 변경이력 확인 쿼리 (0) | 2022.06.15 |
MSSQL IF EXISTS 사용해 테이블 데이터 유무 확인하기 (0) | 2021.04.06 |
MSSQL 트리거 비활성화/활성화 쿼리 (0) | 2021.01.14 |
MSSQL 테이블 컬럼 추가, 수정, 삭제 쿼리 (0) | 2020.07.19 |
MSSQL 자동 증가값(IDENTITY) 설정 방법 (6) | 2019.12.01 |
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 이순신
- 로마
- 환경호르몬
- html
- 인코딩
- 플라스틱
- 템즈강
- favicon
- MS-SQL
- DATEDIFF
- toFixed
- 체크박스
- ASP
- 자바스크립트
- 영국
- iframe
- 비스페놀A
- USB
- URL
- 근위병교대식
- london
- mssql
- jquery
- javascript
- 한글깨짐
- 고성
- ASP.NET
- Roma
- 태풍
- 런던
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함