sys.allocation_units(Transact-SQL)

데이터베이스의 각 할당 단위에 대해 한 행씩 있습니다.

열 이름 데이터 형식 설명

allocation_unit_id

bigint

할당 단위의 ID입니다. 데이터베이스 내에서 고유합니다.

type

tinyint

할당 단위 형식입니다.

0 = 삭제됨

1 = 행 내부 데이터(LOB 데이터 형식을 제외한 모든 데이터 형식)

2 = LOB(Large Object) 데이터(text, ntext, image, xml, 큰 값 형식 및 CLR 사용자 정의 형식)

3 = 행 오버플로 데이터

type_desc

nvarchar(60)

할당 단위 형식에 대한 설명입니다.

  • DROPPED
  • IN_ROW_DATA
  • LOB_DATA
  • ROW_OVERFLOW_DATA

container_id

bigint

할당 단위와 연결된 저장 컨테이너의 ID입니다.

type = 1 또는 3이면 container_id = sys.partitions.hobt_id입니다.

type이 2이면 container_id = sys.partitions.partition_id입니다.

0 = 삭제가 지연된 것으로 표시된 할당 단위

data_space_id

int

이 할당 단위가 있는 파일 그룹의 ID입니다.

total_pages

bigint

이 할당 단위가 할당하거나 예약한 총 페이지 수입니다.

used_pages

bigint

실제로 사용 중인 총 페이지 수입니다.

data_pages

bigint

다음을 포함하는 사용된 페이지 수입니다.

  • 행 내부 데이터
  • LOB 데이터
  • 행 오버플로 데이터

반환된 값에는 내부 인덱스 페이지 및 할당 관리 페이지가 제외됩니다.

[!참고] 큰 인덱스를 삭제하거나 다시 작성할 때 또는 큰 테이블을 삭제하거나 자를 때 데이터베이스 엔진 에서는 트랜잭션이 커밋될 때까지 실제 페이지 할당 해제 및 관련 잠금을 연기합니다. 지연된 삭제 작업은 할당된 공간을 즉시 해제하지 않습니다. 따라서 큰 개체를 삭제하거나 자른 직후 sys.allocation_units에서 반환하는 값은 사용 가능한 실제 디스크 공간을 반영하지 않을 수도 있습니다. 지연된 할당에 대한 자세한 내용은 큰 개체 삭제 및 다시 작성을 참조하십시오.

참고 항목

참조

sys.partitions(Transact-SQL)
개체 카탈로그 뷰(Transact-SQL)
카탈로그 뷰(Transact-SQL)

관련 자료

테이블 및 인덱스 구성

도움말 및 정보

SQL Server 2005 지원 받기