DBASK-数据库管理员结构化知识体系-Structured knowledge system for DataBase Administrators

Home

syspartitions

表的散列、范围和列表分区数据

说明

每个数据分区和每个索引分区在 syspartitions 中都有相应的一行。

对于每个数据库,以下每一项在 syspartitions 中都有相应的一行:

  • 每个表分区。indid 为 0。
  • 每个聚簇索引分区。indid 为 1。
  • 每个非聚簇索引分区。indid 为 >1。
  • 每个单分区(未分区)表。
  • 每个单分区(未分区)聚簇或非聚簇索引。

如果是本地索引,则 partitionid(数据分区行)的值和 data_partitionid(关联索引行)的值相同。 如果不是本地索引,则 data_partitionid(索引行)的值为 0,不等于 partitionid (数据分区行)的值。

注释 

Adaptive Server 15.0 之前版本中的 syspartitions 表已经重新命名为sysslices, syspartitions 表已停用。 对于 Adaptive Server version 15.0,syspartitions 经过完全重新定义,现在支持数据分区和索引分区。

name

分区名称

indid

在所有页锁定表上 索引 ID。 其值包括:

  • 0 = 数据页(表)
  • 1 = 所有页锁定表上的聚簇索引
  • 1 且 <255 = 锁定表上的非聚簇索引或聚簇索引

  • 255 = 文本链

id

表 ID。

partitionid

数据分区或索引分区的 ID

segment

分区所在段的 ID

status

内部状态信息

datoampage

数据分区的对象分配映射的页码。

indoampage

索引分区的对象分配映射的页码

firstpage

第一个数据页(叶页)的页码

rootpage

以下页的页码:

  • 根页(如果条目是索引分区)
  • 最后一页(如果条目是数据分区)

data_partitionid

此索引跨越的数据分区的 ID。 其值包括:

  • 0 = 对于跨越整个表的全局索引

  • 1 = 本地索引的分区跨越的数据分区的分区 ID

crdate

分区的创建日期

cdataptnname

数据分区的名称

lobcomp_lvl

LOB 压缩级别

索引

  • id、indid、partitionid 上的唯一聚簇索引
  • id、indid、name 上的唯一非聚簇索引
  • partitionid、indid 上的唯一非聚簇索引