sys.partitions (Transact-SQL)
数据库中的所有表和大部分类型的索引的每个分区各对应一行。 此视图中不包括特殊索引类型,例如全文索引、空间索引和 XML 索引。 SQL Server 中的所有表和索引都至少包含一个分区,无论它们是否已进行显式分区均为如此。
适用范围:SQL Server(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 |
指示此分区中的大约行数。 |
||||||||||
filestream_filegroup_id |
smallint |
指示在此分区上存储的 FILESTREAM 文件组的 ID。
|
||||||||||
data_compression |
tinyint |
指示每个分区的压缩状态:
备注 全文索引将在 SQL Server 的任何版本中压缩。 |
||||||||||
data_compression_desc |
nvarchar(60) |
指示每个分区的压缩状态。 行存储表的可能值为 NONE、ROW 和 PAGE。 列存储表的可能值为 COLUMNSTORE 和 COLUMNSTORE_ARCHIVE。 |
权限
要求具有 public 角色的成员身份。 有关详细信息,请参阅元数据可见性配置。