您好,我是小DAI,专注于数据库管理员相关的技术问答,请问有什么可以帮您?

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 上的唯一非聚簇索引