文档中心
v3.4

SequoiaDB 简介

安装部署

数据库实例

分布式引擎

SAC 管控中心

参考手册

常见问题及解答(FAQ)

版本信息

$SNAPSHOT_CONTEXT

上下文快照可以列出当前数据库节点中所有的会话所对应的上下文。

每一个会话为一条记录,如果一个会话中包括一个或一个以上的上下文时,其 Contexts 数组字段对每个上下文产生一个对象。

Note:

快照操作自身需产生一个上下文,因此结果集中至少会返回一个当前快照的上下文信息。

标识

$SNAPSHOT_CONTEXT

字段信息

字段名 类型 描述
NodeName string 节点名,格式为 <主机名>:<端口号>
SessionID int64 会话 ID
Contexts.QueryID string 执行语句的唯一标识(仅在 v3.4.9 及以上版本生效)
Contexts.ContextID int64 上下文 ID
Contexts.Type string 上下文类型,如 DUMP
Contexts.Description string 上下文的描述信息,如包含当前的查询条件
Contexts.DataRead int64 所读数据
Contexts.IndexRead int64 所读索引
Contexts.LobRead int64 服务端中 LOB 分片的读次数(仅在 v3.4.8 及以上版本生效)
Contexts.LobWrite int64 服务端中 LOB 分片的写次数(仅在 v3.4.8 及以上版本生效)
Contexts.LobTruncate int64 服务端中 LOB 分片的截断次数(仅在 v3.4.8 及以上版本生效)
Contexts.LobAddressing int64 服务端中 LOB 分片的寻址总次数(仅在 v3.4.8 及以上版本生效)
Contexts.QueryTimeSpent double 查询总时间,单位为秒
Contexts.StartTimestamp string 创建时间

示例

查看上下文快照

> db.exec("select * from $SNAPSHOT_CONTEXT")

输出结果如下:

{
  "NodeName": "sdbserver:30000",
  "SessionID": 29,
  "Contexts": [
    {
      "QueryID": "0x0000290b000290c600000006",
      "ContextID": 72,
      "Type": "QGM",
      "Description": "IsOpened:1,IsTrans:0,HitEnd:0,BufferSize:0",
      "DataRead": 0,
      "IndexRead": 0,
      "LobRead": 0,
      "LobWrite": 0,
      "LobTruncate": 0,
      "LobAddressing": 0,
      "QueryTimeSpent": 0,
      "StartTimestamp": "2022-10-09-10.41.31.502681"
    }
  ]
}
{
  "NodeName": "sdbserver:30010",
  "SessionID": 25,
  "Contexts": [
    {
      "QueryID": "0x0000290b000290c600000006",
      "ContextID": 74,
      "Type": "COORD",
      "Description": "IsOpened:1,IsTrans:0,HitEnd:0,BufferSize:0",
      "DataRead": 0,
      "IndexRead": 0,
      "LobRead": 0,
      "LobWrite": 0,
      "LobTruncate": 0,
      "LobAddressing": 0,
      "QueryTimeSpent": 0,
      "StartTimestamp": "2022-10-09-10.41.31.503532"
    }
  ]
}
...
回到顶部