文档中心

SequoiaDB 简介

快速入门

安装部署

数据库实例

分布式引擎

SAC 管控中心

SequoiaPerf 性能分析工具

参考手册

常见问题及解答(FAQ)

版本信息

getTask()

名称

getTask - 获取指定任务的信息

语法

db.getTask(<id>)

类别

Sdb

描述

该函数用于获取指定任务 ID 的任务信息。

参数

id( number,必填

指定任务 ID

返回值

函数执行成功时,将返回一个 BSONObj 类型的对象。通过该对象获取任务详细信息,字段说明可参考 SYSTASKS 集合

函数执行失败时,将抛异常并输出错误信息。

错误

当异常抛出时,可以通过 getLastErrMsg() 获取错误信息或通过 getLastError() 获取错误码。更多错误处理可以参考常见错误处理指南

版本

v5.0.3 及以上版本

示例

  1. 异步创建索引

    > db.sample.employee.createIndexAsync("a", {a: 1})
    1051
  2. 查看相应的任务信息

    > db.getTask(1051)
    {
      "BeginTimestamp": "2021-06-01-15.50.23.201403",
      "CreateTimestamp": "2021-06-01-15.50.22.315086",
      "EndTimestamp": "2021-06-01-15.50.23.206842",
      "FailedGroups": 0,
      "Groups": [
        {
          "GroupName": "group1",
          "OpInfo": "",
          "ProcessedRecords": 0,
          "Progress": 100,
          "ResultCode": 0,
          "ResultCodeDesc": "Succeed",
          "ResultInfo": {},
          "RetryCount": 0,
          "Speed": 0,
          "Status": 9,
          "StatusDesc": "Finish",
          "TimeLeft": 0,
          "TimeSpent": 0.003873,
          "TotalRecords": 0
        }
      ],
      "IndexDef": {
        "_id": {
          "$oid": "60b5e6be5777c1ae52445985"
        },
        "UniqueID": 4294967305,
        "key": {
          "a": 1
        },
        "name": "a"
      },
      "IndexName": "a",
      "Name": "sample.employee",
      "Progress": 100,
      "ResultCode": 0,
      "ResultCodeDesc": "Succeed",
      "ResultInfo": {},
      "SortBufferSize": 64,
      "Speed": 0,
      "Status": 9,
      "StatusDesc": "Finish",
      "SucceededGroups": 1,
      "TaskID": 1051,
      "TaskType": 2,
      "TaskTypeDesc": "Create index",
      "TimeLeft": 0,
      "TimeSpent": 0.005439,
      "TotalGroups": 1,
      "_id": {
        "$oid": "60b5e6be5777c1ae52445986"
      }
    }
回到顶部