文档中心
v3.4

SequoiaDB 简介

安装部署

数据库实例

分布式引擎

SAC 管控中心

参考手册

常见问题及解答(FAQ)

版本信息

$SNAPSHOT_SESSION_CUR

当前会话快照可以列出数据库节点中的当前用户会话记录。

如果当前连接在协调节点上,将会返回当前会话通过协调节点连接各个数据节点或者编目节点的会话,每个数据节点或者编目节点连接产生一条记录;如果当前连接在数据节点或者编目节点上,将会返回一条记录。

标识

$SNAPSHOT_SESSIONS_CUR

字段信息

字段名 类型 描述
NodeName string 节点名,格式为<主机名>:<端口号>
SessionID int64 会话 ID
TID int32 该会话所对应的系统线程 ID
Status string 会话状态,取值如下:
Creating:创建状态
Running:运行状态
Waiting:等待状态
Idle:线程池待机状态
Destroying:销毁状态
IsBlocked boolean 会话当前是否处理阻塞状态
Type string EDU 类型
Name string EDU 名,一般系统 EDU 名为空
Doing string 会话当前阻塞状态的详细描述信息
Source string 会话来源信息,该字段仅在与 SQL 实例相关的会话中有值
QueueSize int32 等待处理请求的队列长度
ProcessEventCount int64 已经处理请求的数量
MemPoolSize 长整型 Pool Memory 的大小,单位为字节
RelatedID string 会话的内部标识
Contexts array 上下文 ID 数组,为该会话所包含的所有上下文列表
TotalQuery int64 总查询数量(广义查询,泛指在数据库上执行的所有操作)
TotalSlowQuery int64 总慢查询数量(广义查询,泛指在数据库上执行的所有操作)
TotalTransCommit int64 总事务提交数量
TotalTransRollback int64 总事务回滚数量
TotalDataRead int64 数据记录读
TotalIndexRead int64 索引读
TotalDataWrite int64 数据记录写
TotalIndexWrite int64 索引写
TotalUpdate int64 总更新记录数量
TotalDelete int64 总删除记录数量
TotalInsert int64 总插入记录数量
TotalSelect int64 总选取记录数量
TotalRead int64 总数据读
TotalLobGet int64 客户端获取大对象文件的总次数(仅在 v3.4.8 及以上版本生效)
TotalLobPut int64 客户端上传大对象文件的总次数(仅在 v3.4.8 及以上版本生效)
TotalLobDelete int64 客户端删除大对象文件的总次数(仅在 v3.4.8 及以上版本生效)
TotalLobList int64 客户端列举大对象文件的总次数(仅在 v3.4.8 及以上版本生效)
TotalLobReadSize int64 客户端读大对象文件的总字节数(仅在 v3.4.8 及以上版本生效)
TotalLobWriteSize int64 客户端写大对象文件的总字节数(仅在 v3.4.8 及以上版本生效)
TotalLobRead int64 服务端中 LOB 分片的读次数(仅在 v3.4.8 及以上版本生效)
TotalLobWrite int64 服务端中 LOB 分片的写次数(仅在 v3.4.8 及以上版本生效)
TotalLobTruncate int64 服务端中 LOB 分片的截断次数(仅在 v3.4.8 及以上版本生效)
TotalLobAddressing int64 服务端中 LOB 分片的寻址总次数(仅在 v3.4.8 及以上版本生效)
TotalReadTime int64 总数据读时间,单位为毫秒
TotalWriteTime int64 总数据写时间,单位为毫秒
ReadTimeSpent int64 读取记录的时间,单位为毫秒
WriteTimeSpent int64 写入记录的时间,单位为毫秒
ConnectTimestamp string 连接发起时间
ResetTimestamp string 重置快照的时间
LastOpType string 最后一次操作的类型,如 insert、update
LastOpBegin string 最后一次操作的起始时间
LastOpEnd string 最后一次操作的结束时间
LastOpInfo string 最后一次操作的详细信息
UserCPU double 用户 CPU,单位为秒
SysCPU double 系统 CPU,单位为秒

示例

查看当前会话快照

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

输出结果如下:

{
  "NodeName": "hostname:41000",
  "SessionID": 28,
  "TID": 23512,
  "Status": "Running",
  "IsBlocked": false,
  "Type": "CoordMgr",
  "Name": "",
  "Doing": "",
  "Source": "",
  "QueueSize": 0,
  "ProcessEventCount": 79,
  "MemPoolSize": 71574,
  "RelatedID": "c0a810482e220000000000000002",
  "Contexts": [
    96
  ],
  "TotalQuery": 0,
  "TotalSlowQuery": 0,
  "TotalTransCommit": 0,
  "TotalTransRollback": 0,
  "TotalDataRead": 0,
  "TotalIndexRead": 0,
  "TotalDataWrite": 0,
  "TotalIndexWrite": 0,
  "TotalUpdate": 0,
  "TotalDelete": 0,
  "TotalInsert": 0,
  "TotalSelect": 0,
  "TotalRead": 0,
  "TotalLobGet": 0,
  "TotalLobPut": 0,
  "TotalLobDelete": 0,
  "TotalLobList": 0,
  "TotalLobReadSize": 0,
  "TotalLobWriteSize": 0,
  "TotalLobRead": 0,
  "TotalLobWrite": 0,
  "TotalLobTruncate": 0,
  "TotalLobAddressing": 0,
  "TotalReadTime": 0,
  "TotalWriteTime": 0,
  "ReadTimeSpent": 20,
  "WriteTimeSpent": 0,
  "ConnectTimestamp": "2022-10-09-09.34.53.302793",
  "ResetTimestamp": "2022-10-09-09.34.53.302792",
  "LastOpType": "COMMAND",
  "LastOpBegin": "2022-10-09-10.43.19.169503",
  "LastOpEnd": "--",
  "LastOpInfo": "Command:$SNAPSHOT_SESSION_CUR, Collection:, Match:{}, Selector:{}, OrderBy:{}, Hint:{}, Skip:0, Limit:-1, Flag:0x00000200(512)",
  "UserCPU": 0.06,
  "SysCPU": 0.03
}
回到顶部