SequoiaDB 简介
安装部署
数据库实例
分布式引擎
SAC 管控中心
参考手册
常见问题及解答(FAQ)
版本信息
当前会话快照可以列出数据库节点中的当前用户会话记录。
如果当前连接在协调节点上,将会返回当前会话通过协调节点连接各个数据节点或者编目节点的会话,每个数据节点或者编目节点连接产生一条记录;如果当前连接在数据节点或者编目节点上,将会返回一条记录。
$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 }