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 = NONE 1 = ROW 2 = PAGE
注意
全文索引将在 SQL Server 的任何版本中压缩。
|
data_compression_desc |
nvarchar(60) |
指示每个分区的压缩状态。可能的值为 NONE、ROW 和 PAGE。 |