编目信息快照

描述

编目信息快照 SDB_SNAP_CATALOG 列出当前数据库中所有集合的编目信息,每个集合一条记录。

标示

SDB_SNAP_CATALOG

Note:

只能在协调节点执行。

字段信息

字段名类型描述
Name字符串集合完整名
UniqueID长整型集合的UniqueID,在集群上全局唯一
EnsureShardingIndex布尔是否自动为分区键字段创建索引
ReplSize整型执行修改操作时需要同步的副本数
当执行更新、插入、删除记录等操作时,仅当指定副本数的节点都完成操作时才返回操作结果
ShardingKey对象数据分区类型:
- range:数据按分区键值的范围进行分区存储
- hash:数据按分区键的哈希值进行分区存储
Version整型集合版本号,当对集合的元数据执行修改操作时递增该版本号(例如数据切分)
Attribute整型集合属性
AttributeDesc字符串集合属性描述
CompressionType整型压缩算法类型
CompressionTypeDesc字符串压缩算法类型描述
CataInfo.GroupID整型分区组 ID
CataInfo.GroupName字符串分区组名
CataInfo.LowBound对象数据分区区间的上限
CataInfo.UpBound对象数据分区区间的下限
AutoIncrement.Field字符串自增字段名称
AutoIncrement.Generated字符串自增字段生成方式
AutoIncrement.SequenceName字符串自增字段对应序列名
AutoIncrement.SequenceID长整型自增字段对应序列ID

示例

  1. > db.snapshot( SDB_SNAP_CATALOG )
  2. {
  3. "_id": {
  4. "$oid": "5247a2bc60080822db1cfba2"
  5. },
  6. "Name": "foo.bar",
  7. "UniqueID": 261993005057,
  8. "Version": 1,
  9. "Attribute": 0,
  10. "AttributeDesc": "",
  11. "AutoIncrement": [
  12. {
  13. "SequenceName": "SYS_261993005057_studentID_SEQ",
  14. "Field": "studentID",
  15. "Generated": "default",
  16. "SequenceID": 4
  17. }
  18. ],
  19. "CompressionType": 0,
  20. "CompressionTypeDesc": "snappy",
  21. "ReplSize": 1,
  22. "ShardingKey": {
  23. "age": 1
  24. },
  25. "EnsureShardingIndex": true,
  26. "ShardingType": "range",
  27. "CataInfo": [
  28. {
  29. "GroupID": 1000,
  30. "GroupName": "group1",
  31. "LowBound": {
  32. "": {
  33. "$minKey": 1
  34. }
  35. },
  36. "UpBound": {
  37. "": {
  38. "$maxKey": 1
  39. }
  40. }
  41. }
  42. ]
  43. }