sys.allocation_units (Transact-SQL)

針對資料庫中每個配置單位,各包含一個資料列。

資料行名稱 資料類型 描述

allocation_unit_id

bigint

配置單位的識別碼。在資料庫中,這是唯一的。

type

tinyint

配置單位的類型。

0 = 已卸除

1 = 同資料列資料 (除 LOB 資料類型之外的所有資料類型)

2 = 大型物件 (LOB) 資料 (textntextimagexml、大數值類型以及 CLR 使用者自訂類型)

3 = 資料列溢位資料

type_desc

nvarchar(60)

配置單位類型的描述。

  • DROPPED
  • IN_ROW_DATA
  • LOB_DATA
  • ROW_OVERFLOW_DATA

container_id

bigint

與配置單位相關聯的儲存體容器識別碼。

如果 type = 1 或 3,則 container_id = sys.partitions.hobt_id

如果 type 是 2,則 container_id = sys.partitions.partition_id

0 = 標示要延遲卸除的配置單位

data_space_id

int

這個配置單位所在的檔案群組識別碼。

total_pages

bigint

這個配置單位所配置或保留的總頁數。

used_pages

bigint

實際使用中的總頁數。

data_pages

bigint

含有下列項目的使用頁數:

  • 同資料列資料
  • LOB 資料
  • 資料列溢位資料

傳回的值不含內部索引頁和配置管理頁。

ms189792.note(zh-tw,SQL.90).gif附註:
當您卸除或重建大型索引時,或卸除或截斷大型資料表時,Database Engine 會延遲取消配置實際的頁面及其相關聯鎖定,直到認可交易之後。延遲的卸除作業並不會立即釋出已配置的空間。因此,在卸除或截斷大型物件之後,sys.allocation_units 傳回的值不一定能反映實際可用的磁碟空間。如需有關延遲配置的詳細資訊,請參閱<卸除和重建大型物件>。

請參閱

參考

sys.partitions (Transact-SQL)
物件目錄檢視 (Transact-SQL)
目錄檢視 (Transact-SQL)

其他資源

資料表與索引組織

說明及資訊

取得 SQL Server 2005 協助