SEQUENCES
所属集合空间
SYSGTS
概念
SYSGTS.SEQUENCES 集合中包含了该集群中所有的自增字段信息。每个自增字段保存为一个文档。
每个文档包含以下字段:
字段名 | 类型 | 描述 |
---|---|---|
Name | String | 自增字段名 |
AcquireSize | Int32 | 协调节点每次获取的序列值的数量,可参考 AcquireSize |
CacheSize | Int32 | 编目节点每次缓存的序列值的数量,取值须大于0 |
CurrentValue | Int64 | 自增字段的当前值,可参考 CurrentValue |
Cycled | Bool | 序列值达到最大值或最小值时是否允许循环 “true”:允许循环 “false”:不允许循环 |
ID | Int64 | 自增字段 ID |
Increment | Int32 | 自增字段每次增加的间隔,可参考 Increment |
Initial | Bool | 序列是否已经分配过序列值 “true”:未分配过序列值 “false”:已分配过序列值 |
Internal | Bool | 自增字段由系统内部定义还是由用户定义 “true”:系统内部定义 “false”:用户定义(由用户定义的自增字段暂未开放) |
MaxValue | Int64 | 自增字段的最大值,可参考 MaxValue |
MinValue | Int64 | 自增字段的最小值 |
StartValue | Int64 | 自增字段的起始值 |
Version | Int64 | 自增字段的版本号 |
示例
一个典型的自增字段信息如下:
> var db = new Sdb("localhost",11810)
> db.SYSGTS.SEQUENCES.find()
{
"AcquireSize": 1000,
"CacheSize": 1000,
"CurrentValue": 1001,
"Cycled": false,
"ID": 3,
"Increment": 1,
"Initial": false,
"Internal": true,
"MaxValue": {
"$numberLong": "9223372036854775807"
},
"MinValue": 1,
"Name": "SYS_4294967303_studentID_SEQ",
"StartValue": 1,
"Version": 0,
"_id": {
"$oid": "5ea7e6bbd200b5897ef049ce"
}
}