sys.partitions (Transact-SQL)

 

本主題適用於:是SQL Server (從 2008 年起)是Azure SQL Database是Azure SQL 資料倉儲 是平行處理資料倉儲

針對資料庫中所有資料表和大部分類型索引的每個資料分割,都各包含一個資料列。 這個檢視表中不包含特殊索引類型,例如全文檢索、空間和 XML。 SQL Server 中的所有資料表和索引都至少包含一個資料分割,不論它們是否進行明確的資料分割都一樣。

資料行名稱資料類型Description
partition_idbigint指出資料分割識別碼。 在資料庫中,這是唯一的。
object_idint指出這個資料分割所屬物件的識別碼。 每份資料表或檢視表至少都是由一個資料分割組成。
index_idint指出這個資料分割所屬物件內的索引識別碼。

0 = 堆積
1 = 叢集索引
2 或以上 = 非叢集索引
partition_numberint這是在擁有索引或堆積內,以 1 為底的資料分割編號。 如果是非資料分割的資料表和索引,這個資料行的值便是 1。
hobt_idbigint指出包含這個資料分割的資料列之資料堆積或 B 型樹狀目錄的識別碼。
rowsbigint指出這個資料分割中的近似資料列數。
filestream_filegroup_idsmallint適用於: SQL Server 2012 至 SQL Server 2016。

指出儲存在這個資料分割上之 FILESTREAM 檔案群組的識別碼。
data_compressiontinyint表示每個資料分割的壓縮狀態:

0 = NONE
1 = ROW
2 = PAGE
3 = 資料行存放區︰適用於:SQL Server 2012透過SQL Server 2016
4 = COLUMNSTORE_ARCHIVE:適用於:SQL Server 2014透過SQL Server 2016

 注意︰全文檢索索引會壓縮在任何版本的SQL Server。
data_compression_descnvarchar (60)表示每個資料分割的壓縮狀態。 資料列存放區資料表的可能值為 NONE、ROW 和 PAGE。 資料行存放區資料表的可能值為 COLUMNSTORE 和 COLUMNSTORE_ARCHIVE。

需要 public 角色的成員資格。 如需相關資訊,請參閱 Metadata Visibility Configuration

物件目錄檢視 (TRANSACT-SQL)
目錄檢視 (TRANSACT-SQL)
查詢 SQL Server 系統目錄常見問題集

社群新增項目

新增
顯示: