序列快照
标识
SDB_SNAP_SEQUENCES
描述
序列快照 列出当前数据库中所有序列的属性信息。
Note:
序列快照只能在协调节点执行。
字段信息
字段名 | 类型 | 描述 |
---|---|---|
Name | 字符串 | 序列名称 |
ID | 长整型 | 序列 ID |
Increment | 整型 | 序列增加的间隔 |
StartValue | 长整型 | 序列起始值 |
CurrentValue | 长整型 | 序列当前值 |
MinValue | 长整型 | 序列最小值 |
MaxValue | 长整型 | 序列最大值 |
CacheSize | 整型 | 编目节点每次缓存序列值数 |
AcquireSize | 整型 | 协调节点每次获取序列值数 |
Cycled | 布尔 | 序列值到达最大值(或最小值)是否允许循环 |
Version | 整型 | 序列版本号 |
Initial | 布尔 | 该序列是否未使用,true 表示未使用 |
Internal | 布尔 | 该序列是否是系统内部序列 |
Note:
- 在序列未使用时,CurrentValue 的初始值为 StartValue;
- 当序列使用后且 CacheSize 的值为1时,CurrentValue 的值为最新一条记录自增字段的取值;
- 当序列使用后且 CacheSize 的值大于1时,当前 CurrentValue 和 CacheSize 相加作为新的 CurrentValue
示例
> db.snapshot( SDB_SNAP_SEQUENCES )
{
"AcquireSize": 1000,
"CacheSize": 1000,
"CurrentValue": 5000,
"Cycled": false,
"ID": 4,
"Increment": 10,
"Initial": true,
"Internal": true,
"MaxValue": {
"$numberLong": "9223372036854775807"
},
"MinValue": 1,
"Name": "SYS_21333102559237_studentID_SEQ",
"StartValue": 5000,
"Version": 1,
"_id": {
"$oid": "5bd8fcfc8af29ca6ad2a32e8"
}
}