SequoiaDB 简介						 
					
						快速入门						 
					
						安装部署						 
					
						数据库实例						 
					
						分布式引擎						 
					
						SAC 管控中心						 
					
						SequoiaPerf 性能分析工具						 
					
						参考手册						 
					
						常见问题及解答(FAQ)						 
					
						版本信息						 
					
SYSCAT.SYSTASKS 集合中包含了该集群中正在运行的后台任务信息,每个任务保存为一个文档。
每个文档包含以下字段:
| 字段名 | 类型 | 描述 | 
|---|---|---|
| TaskID | number | 任务 ID | 
| TaskType | number | 任务类型,取值如下: 0:数据切分 1:清除序列缓存 2:创建索引 3:删除索引 4:复制索引 | 
| TaskTypeDesc | string | 任务类型描述,与字段 TaskType 对应,取值如下: "Split" "Alter sequence" "Create index" "Drop index" "Copy index" | 
| Status | number | 任务状态,取值如下: 0:准备 1:运行 2:暂停 3:取消 4:变更元数据 5:清理数据 6:回滚 9:完成 | 
| StatusDesc | string | 任务状态描述,与字段 Status 对应,取值如下: "Ready" "Running" "Pause" "Canceled" "Change meta" "Clean up" "Roll back" "Finish" | 
| Name | string | 集合名 | 
| UniqueID | number | 集合的唯一 ID ( 仅切分任务显示 ) | 
| ResultCode | number | 错误码,当任务失败时,错误码被设置 | 
| ResultCodeDesc | string | 错误码描述 | 
| ResultInfo | object | 错误详细信息 | 
| CreateTimestamp | string | 创建任务的时间 | 
| BeginTimestamp | string | 任务开始运行的时间,即状态转换为 Running 的时间 | 
| EndTimestamp | string | 任务结束的时间 | 
| ShardingKey | object | 分区键 ( 仅切分任务显示 ) | 
| ShardingType | string | 分区类型 ( 仅切分任务显示 ),取值如下: "hash" "range" | 
| Source | string | 源分区所在数据组名 ( 仅切分任务显示 ) | 
| SourceID | number | 源分区所在数据组 ID ( 仅切分任务显示 ) | 
| TargetName | string | 目标分区所在数据组名 ( 仅切分任务显示 ) | 
| TargetID | number | 目标分区所在数据组 ID ( 仅切分任务显示 ) | 
| SplitValue | object | 范围切分条件 ( 仅切分任务显示 ) | 
| SplitEndValue | object | 范围切分结束条件 ( 仅切分任务显示 ) | 
| SplitPercent | number | 切分百分比 ( 仅切分任务显示 ) | 
| IndexDef | object | 索引定义 ( 仅创建索引任务显示 ) | 
| IndexName | string | 索引名 ( 仅创建/删除索引任务显示 ) | 
| SortBufferSize | number | 排序缓存的大小,单位为 MB ( 仅创建索引任务显示 ) | 
| CopyTo | array | 复制索引的目的子表列表 ( 仅复制索引任务显示 ) | 
| IndexNames | array | 复制索引的索引列表 ( 仅复制索引任务显示 ) | 
| FailedGroups | number | 执行失败的数据组个数 ( 仅索引任务显示 ) | 
| SucceededGroups | number | 执行成功的数据组个数 ( 仅索引任务显示 ) | 
| TotalGroups | number | 总共的数据组个数 ( 仅索引任务显示 ) | 
| Groups | array | 执行任务的数据组信息 ( 仅索引任务显示 ) | 
| Groups.GroupName | string | 数据组名 | 
| Groups.Status | number | 该数据组的任务状态 | 
| Groups.StatusDesc | string | 该数据组的任务状态描述 | 
| Groups.ResultCode | number | 该数据组的错误码 | 
| Groups.ResultCodeDesc | string | 该数据组的错误码描述 | 
| Groups.ResultInfo | object | 该数据组的错误详细信息 | 
| Groups.RetryCount | number | 该数据组的重试次数 | 
| Groups.OpInfo | string | 该数据组的操作信息,描述内部正在执行的操作 | 
| Groups.Progress | number | 该数据组的任务进度,单位:% | 
| Groups.Speed | number | 该数据组的执行速度,单位:条/秒 | 
| Groups.TimeLeft | number | 该数据组的预计剩余时间,单位:秒 | 
| Groups.TimeSpent | number | 该数据组的已花费时间,单位:秒 | 
| Groups.TotalRecords | number | 该数据组的集合总记录数 | 
| Groups.ProcessedRecords | number | 该数据组的已处理的记录数 | 
| IsMainTask | boolean | 是否为主任务 ( 仅主任务显示 ) | 
| FailedSubTasks | number | 执行失败的子任务个数 ( 仅主任务显示 ) | 
| SucceededSubTasks | number | 执行成功的子任务个数 ( 仅主任务显示 ) | 
| TotalSubTasks | number | 总共的子任务个数 ( 仅主任务显示 ) | 
| SubTasks | array | 子任务信息 ( 仅主任务显示 ) | 
| SubTasks.TaskID | number | 子任务的任务 ID | 
| SubTasks.TaskType | number | 子任务的任务类型 | 
| SubTasks.Status | number | 子任务的状态 | 
| SubTasks.StatusDesc | string | 子任务的状态描述 | 
| SubTasks.ResultCode | number | 子任务的错误码 | 
| Progress | number | 任务进度,单位:% | 
| Speed | number | 执行速度,单位:条/秒 | 
| TimeLeft | number | 预计剩余时间,单位:秒 | 
| TimeSpent | number | 已花费时间,单位:秒 | 
示例
切分任务信息如下:
{
"BeginTimestamp": "2021-05-10-10.37.36.859725",
"EndTimestamp": "2021-05-10-10.37.42.361991",
"Name": "sample.employee",
"ResultCode": 0,
"ResultCodeDesc": "Succeed",
"ShardingKey": {
 "a": 1
},
"ShardingType": "hash",
"Source": "group1",
"SourceID": 1000,
"SplitEndValue": {},
"SplitPercent": 20,
"SplitValue": {
 "": 4015
},
"Status": 9,
"StatusDesc": "Finish",
"Target": "group2",
"TargetID": 1001,
"TaskID": 1698,
"TaskType": 0,
"UniqueID": 3221225472001,
"_id": {
 "$oid": "60989c6d2b72db1816b04eaa"
}
} 展开
            展开
          
   
   
   
   
   
   
   
