Database/MS-SQL

[MSSQL] unallocated / unused / FILEPROPERTY / 디스크 사용 보고서

99iberty 2017. 4. 27. 17:57


unallocated space

varchar(18)

데이터베이스 개체용으로 예약되지 않은 데이터베이스 공간입니다.


unused

varchar(18)

objname용으로 예약되었지만 아직 사용되지 않은 총 공간입니다.



 

라고 합니다.

 

    1. FILEPROPERTY를 통해 spaceused를 계산하던데, 해당 값은 파일에 할당된 페이지수.

       그렇다면 해당 할당된 페이지는 전체에서 unallocated를 제외한 양인지요, unused를 제외한 양인지요?

        -> Unallocated를 제외한 양

       즉, 할당된 페이지수는 사용하지 않더라도 오브젝트에 할당된 모든 페이지수를 일컫음.

    2. 일반적으로 GUI상에서 볼 수 있는 디스크 사용 보고서에서의 '사용 안 함' 영역은

        unallocated영역인지요, unused영역인지요?

        -> unused양임. 디스크 사용보고서에 아예 할당되지 않음/사용 안함 항목이 따로 있음.


1) sp_spaceused

https://technet.microsoft.com/ko-kr/library/ms188776(v=sql.110).aspx


2) FILEPROPERTY

https://msdn.microsoft.com/ko-kr/library/ms188401.aspx