sys.partitions (Transact-SQL)
針對資料庫中所有資料表和大部分索引類型的每個資料分割,各包含一個資料列。這個檢視表不包含全文檢索、空間和 XML 等特殊索引類型。SQL Server 2008 中的所有資料表和索引都至少包含一個資料分割,不論它們是否進行明確的資料分割都一樣。
資料行名稱 |
資料類型 |
說明 |
---|---|---|
partition_id |
bigint |
資料分割的識別碼。在資料庫中,這是唯一的。 |
object_id |
int |
這個資料分割所屬物件的識別碼。每份資料表或檢視表至少都是由一個資料分割組成。 |
index_id |
int |
這個資料分割所屬物件內的索引識別碼。 |
partition_number |
int |
在擁有索引或堆積內,以 1 為底的資料分割編號。如果是非資料分割的資料表和索引,這個資料行的值便是 1。 |
hobt_id |
bigint |
包含這個資料分割的資料列之資料堆積或 B 型樹狀目錄的識別碼。 |
rows |
bigint |
這個資料分割中的近似資料列數。 |
data_compression |
int |
表示每個資料分割的壓縮狀態: 0 = NONE 1 = ROW 2 = PAGE
附註
在任何 SQL Server 版本中都將會壓縮全文檢索索引。
|
data_compression_desc |
nvarchar(60) |
表示每個資料分割的壓縮狀態。可能的值是 NONE、ROW 和 PAGE。 |