SEQUENCES

所属集合空间

SYSGTS

概念

SYSGTS.SEQUENCES 集合中包含了该集群中所有的自增字段信息。每个自增字段保存为一个文档。

每个文档包含以下字段:

字段名类型描述
NameString自增字段名
AcquireSizeInt32协调节点每次获取的序列值的数量,可参考 AcquireSize
CacheSizeInt32编目节点每次缓存的序列值的数量,取值须大于0
CurrentValueInt64自增字段的当前值,可参考 CurrentValue
CycledBool序列值达到最大值或最小值时是否允许循环
“true”:允许循环
“false”:不允许循环
IDInt64自增字段 ID
IncrementInt32自增字段每次增加的间隔,可参考 Increment
InitialBool序列是否已经分配过序列值
“true”:未分配过序列值
“false”:已分配过序列值
InternalBool自增字段由系统内部定义还是由用户定义
“true”:系统内部定义
“false”:用户定义(由用户定义的自增字段暂未开放)
MaxValueInt64自增字段的最大值,可参考 MaxValue
MinValueInt64自增字段的最小值
StartValueInt64自增字段的起始值
VersionInt64自增字段的版本号

示例

一个典型的自增字段信息如下:

  1. > var db = new Sdb("localhost",11810)
  2. > db.SYSGTS.SEQUENCES.find()
  3. {
  4. "AcquireSize": 1000,
  5. "CacheSize": 1000,
  6. "CurrentValue": 1001,
  7. "Cycled": false,
  8. "ID": 3,
  9. "Increment": 1,
  10. "Initial": false,
  11. "Internal": true,
  12. "MaxValue": {
  13. "$numberLong": "9223372036854775807"
  14. },
  15. "MinValue": 1,
  16. "Name": "SYS_4294967303_studentID_SEQ",
  17. "StartValue": 1,
  18. "Version": 0,
  19. "_id": {
  20. "$oid": "5ea7e6bbd200b5897ef049ce"
  21. }
  22. }