티스토리 뷰

현재 MS SQL 2008 Express R2를 사용 중이며,
이 프로그램의 경우는 무료이지만 DB 당 제한용량이 4GB이다.
그래서 기존에 쌓인 데이터의 용량을 검토해야 하는데
그 방법에 대해 설명하고자 한다.

이 글에서는 간단하게 SSMS(SQL Server Managerment Studio)의 쿼리를 활용했다.

쿼리문

  1. 데이터베이스 정보 확인

    sp_helpdb 'DB이름'
  2. 테이블 정보 확인

    use DB이름;
    EXEC sp_spaceused '테이블 이름'

방법

  1. 데이터베이스 정보확인: SSMS 에서 새 쿼리창을 연후 데이터 베이스 정보 확인 쿼리를 입력하고 실행한다. 실행하면 아래와 같은 화면이 나올 것이다.

    • 결과 창에서 위에는 DB 전체에 대한 내용이고, 그 아래는 좀더 상세한 내용이 담겨져 있다. 이 데이터베이스의 크기는 약 210MB이고, 데이터 200MB 로그 10MB로 구성되어 있음이 확인된다.
  2. 테이블 정보 확인: 1번과 동일한 새 쿼리 창에서 해당 쿼리를 입력하고 실행하면 된다. 실행하면 아래와 같은 화면이 나온다.

    • 결과 창에서는 해당 테이블의 정보가 나온다. 총 18만 9천개의 행이 있고 이 데이터의 크기는 약 50MB이다.

MSSQL Server 2012버전을 사용하면 DB당 무료 10GB 제한이라 버전업을 해도 되지만
MYSQL로 갈아타야겠지.. ㅠㅠ

댓글