Programming/Database
[MSSQL] 데이터베이스, 테이블 용량 확인 하기
Zadd
2019. 12. 6. 11:47
현재 MS SQL 2008 Express R2를 사용 중이며,
이 프로그램의 경우는 무료이지만 DB 당 제한용량이 4GB이다.
그래서 기존에 쌓인 데이터의 용량을 검토해야 하는데
그 방법에 대해 설명하고자 한다.
이 글에서는 간단하게 SSMS(SQL Server Managerment Studio)의 쿼리를 활용했다.
쿼리문
데이터베이스 정보 확인
sp_helpdb 'DB이름'
테이블 정보 확인
use DB이름; EXEC sp_spaceused '테이블 이름'
방법
데이터베이스 정보확인: SSMS 에서 새 쿼리창을 연후 데이터 베이스 정보 확인 쿼리를 입력하고 실행한다. 실행하면 아래와 같은 화면이 나올 것이다.
- 결과 창에서 위에는 DB 전체에 대한 내용이고, 그 아래는 좀더 상세한 내용이 담겨져 있다. 이 데이터베이스의 크기는 약 210MB이고, 데이터 200MB 로그 10MB로 구성되어 있음이 확인된다.
테이블 정보 확인: 1번과 동일한 새 쿼리 창에서 해당 쿼리를 입력하고 실행하면 된다. 실행하면 아래와 같은 화면이 나온다.
- 결과 창에서는 해당 테이블의 정보가 나온다. 총 18만 9천개의 행이 있고 이 데이터의 크기는 약 50MB이다.
MSSQL Server 2012버전을 사용하면 DB당 무료 10GB 제한이라 버전업을 해도 되지만
MYSQL로 갈아타야겠지.. ㅠㅠ
끝