sys.partitions (Transact-SQL)

数据库中所有表和大多数类型的索引的每个分区在表中各对应一行。在此视图中不包括空间索引类型,例如 Fulltext、Spatial 和 XML。SQL Server 2008 中所有表和索引都至少包含一个分区,无论它们是否已进行显式分区均为如此。

列名

数据类型

说明

partition_id

bigint

分区 ID。在数据库中是唯一的。

object_id

int

此分区所属的对象的 ID。每个表或视图都至少包含一个分区。

index_id

int

此分区所属的对象内的索引的 ID。

partition_number

int

所属索引或堆中的从 1 开始的分区号。对于未分区的表和索引,此列的值为 1。

hobt_id

bigint

包含此分区的行的数据堆或 B 树的 ID。

rows

bigint

此分区中的大约行数。

data_compression

int

指示每个分区的压缩状态:

0 = 无

1 = ROW

2 = PAGE

注意注意
全文索引将在 SQL Server 的任何版本中压缩。

data_compression_desc

nvarchar(60)

指示每个分区的压缩状态。可能的值为 NONE、ROW 和 PAGE。

权限

要求具有 public 角色的成员身份。有关详细信息,请参阅元数据可见性配置