server2005系统表知多少 之sysindexes

数据库中的每个索引和表在表中各占一行。该表存储在每个数据库中。

列名 数据类型 描述
id  int  表 ID(如果 indid = 0 或 255)。否则为索引所属表的 ID。
status  int  内部系统状态信息。
first  binary(6)  指向第一页或根页的指针。
indid  smallint  索引 ID:
1 = 聚集索引
>1 = 非聚集
255 = 具有 text 或 image 数据的表条目
 
root  binary(6)  如果 indid >= 1 和 < 255, root 是指向根页的指针。如果 indid = 0 或 indid = 255, root 是指向最后一页的指针。 
minlen  smallint  最小行大小。
keycnt  smallint  键的数目。
groupid  smallint  在其上创建对象的文件组 ID。
dpages  int  如果 indid = 0 或 indid = 1, dpages 是已用数据页的计数。如果 indid = 255,其设置为 0。否则是已用索引页的计数。
reserved  int  如果 indid = 0 或 indid = 1, reserved 是分配给所有索引和表数据的页计数。如果 indid = 255, reserved 是分配给 text 或 image 数据的页计数。否则是分配给索引的页计数。


used  int  如果 indid = 0 或 indid = 1, used 是用于所有索引和表数据的总页数。如果 indid = 255, used 是用于 text 或 image 数据的页计数。否则是用于索引的页计数。
rowcnt  bigint  基于 indid = 0 和 indid = 1 的数据级行计数。如果 indid = 255, rowcnt 设置为 0。
rowmodctr  int  对自上次更新表的统计后插入、删除或更新行的总数进行计数。
xmaxlen  smallint  最大行大小。
maxirow  smallint  最大非叶索引行大小。
OrigFillFactor  tinyint  创建索引时使用的起始填充因子值。不保留该值;然而,如果需要重新创建索引但记不住当初使用的填充因子,则该值可能很有帮助。
reserved1  tinyint  保留。
reserved2  int  保留。
FirstIAM  binary(6)  保留。
impid  smallint  保留。索引实现标志。
lockflags  smallint  用于约束经过考虑的索引锁粒度。例如,对于本质上是只读的查找表,可以将其设置为仅进行表级锁定以使锁定成本减到最小。
pgmodctr  int  保留。
keys  varbinary(816)  组成索引键的列 ID 列表。
name  sysname  表名(如果 indid = 0 或 255)。否则为索引的名称。
statblob  image  统计 BLOB。
maxlen  int  保留。
rows  int  基于 indid = 0 和 indid = 1的数据级行数,该值对于 indid >1 重复。如果 indid = 255, rows 设置为 0。提供该列是为了向后兼容。

转载于:https://www.cnblogs.com/tonando/archive/2007/11/26/972517.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值