SequoiaDB 简介						 
					
						快速入门						 
					
						安装部署						 
					
						数据库实例						 
					
						分布式引擎						 
					
						SAC 管控中心						 
					
						SequoiaPerf 性能分析工具						 
					
						参考手册						 
					
						常见问题及解答(FAQ)						 
					
						版本信息						 
					
编目信息快照 $SNAPSHOT_CATA 列出当前数据库中所有集合的编目信息,每个集合一条记录。
Note:
该快照只能在协调节点执行。
$SNAPSHOT_CATA
| 字段名 | 类型 | 描述 | 
|---|---|---|
| Name | string | 集合完整名 | 
| UniqueID | int64 | 集合的 UniqueID,在集群上全局唯一 | 
| EnsureShardingIndex | boolean | 是否自动为分区键字段创建索引 | 
| ReplSize | int32 | 执行修改操作时需要同步的副本数 当执行更新、插入、删除记录等操作时,仅当指定副本数的节点都完成操作时才返回操作结果 | 
| ShardingKey | object | 数据分区类型,取值如下: "range":数据按分区键值的范围进行分区存储 "hash":数据按分区键的哈希值进行分区存储 | 
| Version | int32 | 集合版本号,当对集合的元数据执行修改操作时递增该版本号(例如数据切分) | 
| Attribute | int32 | 集合的属性掩码,取值可参考 SYSCOLLECTION 集合 | 
| AttributeDesc | string | 集合的属性描述,取值可参考 SYSCOLLECTION 集合 | 
| CompressionType | int32 | 压缩算法类型,取值可参考 SYSCOLLECTION 集合 | 
| CompressionTypeDesc | string | 压缩算法类型描述,取值可参考 SYSCOLLECTION 集合 | 
| Partition | int32 | hash 分区的个数 ( 仅数据库分区集合显示 ) | 
| InternalV | int32 | hash 算法版本号 ( 仅数据库分区集合显示,内部使用 ) | 
| AutoSplit | boolean | 集合是否开启自动切分功能 ( 仅数据库分区集合显示 ) | 
| IsMainCL | boolean | 集合是否为表分区中的主表 ( 仅表分区集合显示 ) | 
| MainCLName | string | 集合在表分区中所关联的主表名 ( 仅表分区集合显示 ) | 
| CataInfo.ID | int32 | 子表挂载的顺序 ID ( 内部使用 ) | 
| CataInfo.SubCLName | string | 子表名 ( 仅表分区集合显示 ) | 
| CataInfo.GroupID | int32 | 复制组 ID | 
| CataInfo.GroupName | string | 复制组名 | 
| CataInfo.LowBound | object | 数据分区区间的上限 | 
| CataInfo.UpBound | object | 数据分区区间的下限 | 
| AutoIncrement.Field | string | 自增字段名称 | 
| AutoIncrement.Generated | string | 自增字段生成方式 | 
| AutoIncrement.SequenceName | string | 自增字段对应序列名 | 
| AutoIncrement.SequenceID | int64 | 自增字段对应序列ID | 
| DataSourceID | int32 | 数据源 ID | 
| Mapping | string | 在数据源中所映射的集合名称 | 
查看普通集合的编目信息快照
> db.exec("select * from $SNAPSHOT_CATA")
输出信息如下:
{
 "_id": {
   "$oid": "5e4245f9e86d05a0a03e69c8"
 },
 "Name": "sample.employee",
 "UniqueID": 4294967297,
 "Version": 1,
 "Attribute": 1,
 "AttributeDesc": "Compressed",
 "CompressionType": 1,
 "CompressionTypeDesc": "lzw",
 "CataInfo": [
   {
     "GroupID": 1000,
     "GroupName": "group1"
   }
 ]
}
查看数据库分区集合的编目信息快照
> db.exec("select * from $SNAPSHOT_CATA")
输出结果如下:
{
 "_id": {
   "$oid": "5247a2bc60080822db1cfba2"
 },
 "Name": "sample.employee",
 "UniqueID": 261993005057,
 "Version": 1,
 "Attribute": 0,
 "AttributeDesc": "",
 "AutoIncrement": [
   {
     "SequenceName": "SYS_261993005057_studentID_SEQ",
     "Field": "studentID",
     "Generated": "default",
     "SequenceID": 4
   }
 ],
 "CompressionType": 0,
 "CompressionTypeDesc": "snappy",
 "ReplSize": 1,
 "ShardingKey": {
   "age": 1
 },
 "EnsureShardingIndex": true,
 "ShardingType": "hash",
 "Partition": 4096,
 "InternalV": 3,
 "CataInfo": [
   {
     "ID": 0,
     "GroupID": 1000,
     "GroupName": "group1",
     "LowBound": {
       "": {
         "$minKey": 1
       }
     },
     "UpBound": {
       "": {
         "$maxKey": 1
       }
     }
   }
 ]
 "AutoSplit": ture,
}查看表分区集合的编目信息快照
> db.exec("select * from $SNAPSHOT_CATA")
输出结果如下:
{
 "_id": {
   "$oid": "5e426b88e86d05a0a03e69c9"
 }
 "Name": "year_2019.month",
 "UniqueID": 4294967298,
 "Attribute": 1,
 "AttributeDesc": "Compressed",
 "CataInfo": [
   {
     "ID": 1,
     "SubCLName": "year_2019.month_07",
     "LowBound": {
       "date": "20190701"
     },
     "UpBound": {
       "date": "20190801"
     }
   }
 ],
 "CompressionType": 1,
 "CompressionTypeDesc": "lzw",
 "EnsureShardingIndex": true,
 "IsMainCL": true,
 "LobShardingKeyFormat": "YYYYMMDD",
 "ShardingKey": {
   "date": 1
 },
 "ShardingType": "range",
 "Version": 2,
}查看使用数据源的集合对应的编目信息快照
> db.snapshot("select * from $SNAPSHOT_CATA")
输出结果如下:
{
  "_id": {
    "$oid": "5ffc313972e60c4d9be30c4f"
  },
  "Name": "sample2.employee",
  "UniqueID": 8589934593,
  "Version": 1,
  "Attribute": 1,
  "AttributeDesc": "Compressed",
  "CompressionType": 1,
  "CompressionTypeDesc": "lzw",
  "CataInfo": [
    {
      "GroupID": -2147483647,
      "GroupName": "DataSource"
    }
  ],
  "DataSourceID": 1,
  "Mapping": "sample2.employee"
} 展开
            展开
          
   
   
   
   
   
   
   
