SequoiaDB 简介
安装部署
数据库实例
分布式引擎
SAC 管控中心
参考手册
常见问题及解答(FAQ)
版本信息
查询快照可以列出数据库中正在进行的查询信息。该快照仅在参数 mongroupmask 的监控级别为"detail"时返回查询信息。当查询耗时超过参数 monslowquerythreshold 所规定的阈值时,查询信息将被保存为历史查询信息,用户可通过指定 viewHistory 选项查看该历史信息。
Note:
每一个数据节点上正在进行的每一个查询操作为一条记录。
SDB_SNAP_QUERIES
字段名 | 类型 | 描述 |
---|---|---|
NodeName | string | 节点名,格式为 <hostname>:<servicename> |
NodeID | bson array | 节点的 ID,格式为 [<分区组 ID>,<节点 ID>] |
StartTimestamp | string | 查询开始时间 |
EndTimestamp | string | 查询结束时间 |
TID | int32 | 内部线程 ID |
OpType | string | 操作类型 |
Name | string | 操作对象名 |
QueryTimeSpent | int32 | 查询总共花费时间,单位为毫秒 |
ReturnNum | int32 | 返回值 |
QueryID | string | 执行语句的唯一标识(仅在 v3.4.9 及以上版本生效) |
TotalMsgSent | int32 | 发送到远程节点的消息总数 |
LastOpInfo | string | 查询语句内容 |
MsgSentTime | int32 | 消息发送花费时间,单位为毫秒 |
RemoteNodeWaitTime | int32 | 等待远程节点花费时间,单位为毫秒 |
ClientInfo | bson | 连接到 SequoiaDB 引擎执行该查询的客户端信息 |
RelatedNode | bson array | 处理该查询时,经该协调节点发送到的远程节点集 |
ClientInfo 字段中信息
字段名 | 类型 | 描述 |
---|---|---|
ClientTID | int32 | 所连接的协调节点客户端线程 ID |
ClientHost | int32 | 所连接的协调节点客户端主机 IP |
ClientPort | int32 | 所连接的协调节点客户端主机端口,仅在连接客户端为 SQL 引擎时显示 |
ClientQID | int32 | 所连接的协调节点客户端程序查询 ID,仅在连接客户端为 SQL 引擎时显示 |
字段名 | 类型 | 描述 |
---|---|---|
NodeName | string | 节点名,格式为 <hostname>:<servicename> |
NodeID | bson array | 节点的 ID,格式为 [<分区组 ID>,<节点 ID>] |
StartTimestamp | string | 查询开始时间 |
EndTimestamp | string | 查询结束时间 |
TID | int32 | 内部线程 ID |
OpType | string | 操作类型 |
Name | string | 操作对象名 |
QueryTimeSpent | int32 | 查询总共花费时间,单位为毫秒 |
ReturnNum | int32 | 返回值 |
QueryID | string | 执行语句的唯一标识(仅在 v3.4.9 及以上版本生效) |
RelatedNID | int32 | 将该查询请求发送到该数据节点的的相关协调节点 ID |
RelatedTID | int32 | 发送查询的相关协调节点的线程 ID,结合 RelatedNID 可以将协调节点和数据节点的快照输出进行关联 |
SessionID | int32 | 内部会话 ID |
AccessPlanID | int32 | 访问计划 ID |
DataRead | int32 | 数据记录读 |
DataWrite | int32 | 数据记录写 |
IndexRead | int32 | 索引读 |
IndexWrite | int32 | 索引写 |
LobRead | int32 | 服务端中 LOB 分片的读次数 |
LobWrite | int32 | 服务端中 LOB 分片的写次数 |
LobTruncate | int64 | 服务端中 LOB 分片的截断次数(仅在 v3.4.8 及以上版本生效) |
LobAddressing | int64 | 服务端中 LOB 分片的寻址总次数(仅在 v3.4.8 及以上版本生效) |
TransLockWaitTime | int32 | 锁等待时间,单位为毫秒 |
LatchWaitTime | int32 | 闩锁等待时间,单位为毫秒 |
查看协调节点的查询信息
> db.snapshot(SDB_SNAP_QUERIES)
输出结果如下:
{ "NodeName": "sdbserver:50000", "NodeID": [ 2, 4 ], "StartTimestamp": "2020-06-12-11.33.14.019931", "EndTimestamp": "2020-06-12-11.33.14.359351", "TID": 10832, "OpType": "QUERY", "Name": "sbtest1.sbtest2", "QueryTimeSpent": 0, "ReturnNum": 0, "QueryID": "0x0000290b000290c600000003", "TotalMsgSent": 1, "LastOpInfo": "Collection:sbtest1.sbtest2, Matcher:{ \"id\": { \"$et\": 5015 } }, Selector:{}, OrderBy:{ \"id\": 1 }, Hint:{ \"\": \"PRIMARY\" }, Skip:0, Limit:-1, Flag:0x00000200(512)", "MsgSentTime": 0.034, "RemoteNodeWaitTime": 0, "ClientInfo": { "ClientTID": 24343, "ClientHost": "192.168.56.101" }, "RelatedNode": [ 1002 ] }
查看数据节点的查询信息
> var data = new Sdb("sdbserver", 11820) > data.snapshot(SDB_SNAP_QUERIES)
输出结果下:
{ "NodeName": "sdbserver:11820", "NodeID": [ 1000, 1000 ], "StartTimestamp": "2022-10-06-18.48.10.028437", "EndTimestamp": "--", "TID": 5980, "OpType": "QUERY", "Name": "$snapshot queries", "QueryTimeSpent": 0, "ReturnNum": 0, "QueryID": "0x0000290b000290c600000003", "RelatedNID": 0, "RelatedTID": 0, "SessionID": 35, "AccessPlanID": -1, "DataRead": 0, "DataWrite": 0, "IndexRead": 0, "IndexWrite": 0, "LobRead": 0, "LobWrite": 0, "LobTruncate": 0, "LobAddressing": 0, "TransLockWaitTime": 0, "LatchWaitTime": 0 }
查看历史查询记录
> db.snapshot(SDB_SNAP_QUERIES, new SdbSnapshotOption().options({"viewHistory":true}))
输出结果如下:
{ "NodeName": "sdbserver:50000", "NodeID": [ 2, 4 ], "StartTimestamp": "2020-06-12-11.02.27.429347", "EndTimestamp": "2020-06-12-11.02.27.904392", "TID": 10107, "OpType": "QUERY", "Name": "sbtest1.sbtest6", "QueryTimeSpent": 0, "ReturnNum": 0, "QueryID": "0x0000290b000290c600000003", "TotalMsgSent": 1, "LastOpInfo": "Collection:sbtest1.sbtest6, Matcher:{ \"id\": { \"$et\": 5014 } }, Selector:{}, OrderBy:{ \"id\": 1 }, Hint:{ \"\": \"PRIMARY\" }, Skip:0, Limit:-1, Flag:0x00000200(512)", "MsgSentTime": 0.046, "RemoteNodeWaitTime": 0, "ClientInfo": { "ClientTID": 13971, "ClientHost": "192.168.56.101" }, "RelatedNode": [ 1002 ] }