ABOUT ME

Today
Yesterday
Total
  • 오브젝트 사용공간 확인 (sp_spaceused)
    SQLServer 2020. 1. 10. 17:47

    테스트 환경

     - OS : Windows 2008 R2 DataCenter

     - DBMS : SQL Server 2012 Enterprise Edition + SP4

     

    내용

     

    sp_spaceused 를 활용하면 

    행의 수, 예약된 디스크 공간 및 현재 데이터베이스의 테이블, 인덱싱된 뷰 또는 Service Broker에서 사용하는 디스크 공간을 표시하거나, 전체 데이터베이스가 예약하여 사용하는 디스크 공간을 확인 할 수 있습니다.

     

    테이블 공간 확인

    USE AdventureWorks2012;
    GO


    EXEC sp_spaceused N'Purchasing.Vendor';
    GO

     

    name : 공간 사용 정보가 필요한 개체명
    rows : 테이블의 행수
    reserved : 예약된 총 공간
    data : 데이터가 사용하는 총 공간
    index_size : 인덱스에서 사용하는 총 공간
    unused : 예약되었지만 현재 사용되지 않은 총 공간

     

     

    데이터베이스 공간 확인

    USE AdventureWorks2012;
    GO


    EXEC sp_spaceused;
    GO

     

    database_name : 데이터베이스명
    database_size : 데이터베이스의 크기 (데이터 및 로그 파일 포함)
    unallocated space : 데이터베이스 개체용으로 예약되지 않은 데이터베이스 공간

    reserved : 데이터베이스의 개체에 의해 할당된 총 공간
    data : 데이터가 사용하는 총 공간
    index_size : 인덱스가 사용하는 총 공간
    unused : 데이터이스의 개체에 예약되었지만 아직 사용되지 않는 총 공간

     

    'SQLServer' 카테고리의 다른 글

    MERGE문  (0) 2020.01.13
    CTE (공통 테이블 식)  (0) 2020.01.13
    시퀀스 (sequence)  (0) 2020.01.10
    SQL Server 2012 설명서  (1) 2020.01.10
    AdventureWorks2012 설치  (0) 2020.01.10
Designed by Tistory.