SequoiaDB 简介
安装部署
数据库实例
分布式引擎
SAC 管控中心
参考手册
常见问题及解答(FAQ)
版本信息
数据库快照可以列出数据库的状态和监控信息。
Note:
协调节点通过聚合所有节点的数据(非协调节点字段信息)得到协调节点字段信息。用户可以通过
coord.snapshot(SDB_SNAP_DATABASE,{RawData:true})获取聚合前的数据。
SDB_SNAP_DATABASE
| 字段名 | 类型 | 描述 |
|---|---|---|
| NodeName | string | 节点名,格式为<主机名>:<服务名> |
| HostName | string | 数据库的主机名 |
| ServiceName | string | svcname 所指定的服务名,与 HostName 共同作为一个逻辑节点的标识 |
| GroupName | string | 该逻辑节点所属的复制组名,standalone 模式下该字段为空字符串 |
| IsPrimary | boolean | 是否为主节点,standalone 模式下该字段为 false |
| ServiceStatus | boolean | 是否为可提供服务状态 一些特殊状态,例如全量同步时,服务状态为 false |
| Status | string | 节点状态,取值如下: "Normal":正常工作状态 "Shutdown":正在关闭状态,表示节点正在被关闭 "Rebuilding":重新构建状态,如节点异常重启后,无法与其他节点进行数据同步时,节点会进入该状态,重新构建数据 "FullSync":全量同步状态 "OfflineBackup":数据备份状态 |
| FTStatus | string | 容错状态,取值如下: "NOSPC":磁盘空间不足 "DEADSYNC":节点数据不同步 "SLOWNODE":节点数据同步过慢 "TRANSERR":节点事务异常 |
| BeginLSN.Offset | int64 | 节点同步日志的起始 LSN |
| BeginLSN.Version | int32 | 版本号(内部使用) |
| CurrentLSN.Offset | int64 | 节点同步日志的当前 LSN 该字段可用于查看同步日志的结束位置 |
| CurrentLSN.Version | int32 | 版本号(内部使用) |
| CommittedLSN.Offset | int64 | 已刷盘的同步日志对应的 LSN |
| CommittedLSN.Version | int32 | 版本号(内部使用) |
| CompleteLSN | int64 | 备节点已重放记录对应的 LSN |
| LSNQueSize | int32 | 等待同步的 LSN 队列长度 |
| TransInfo.TotalCount | int32 | 正在执行的事务数量 |
| TransInfo.BeginLSN | int64 | 正在执行的事务的起始 LSN(内部使用) |
| NodeID | bson array | 节点的 ID 信息 |
| Version.Major | int32 | 数据库主版本号 |
| Version.Minor | int32 | 数据库子版本号 |
| Version.Fix | int32 | 数据库修复版本号 |
| Version.Release | int32 | 数据库内部版本号 |
| Version.GitVersion | string | 数据库发行版本号 |
| Version.Build | string | 数据库编译时间 |
| Edition | string | “Enterprise”表示企业版(社区版中无该字段) |
| CurrentActiveSessions | int32 | 当前活动会话 |
| CurrentIdleSessions | int32 | 当前非活动会话,一般来说非活动会话意味着 EDU 存在线程池中等待分配 |
| CurrentSystemSessions | int32 | 当前系统会话,为当前活动用户 EDU 数量 |
| CurrentTaskSessions | int32 | 后台任务会话数量 |
| CurrentContexts | int32 | 当前上下文数量 |
| ReceivedEvents | int32 | 当前分区接收到的事件请求总数 |
| Role | string | 当前节点角色 |
| Disk.DatabasePath | string | 数据库所在路径 |
| Disk.LoadPercent | int32 | 数据库路径磁盘占用率百分比 |
| Disk.TotalSpace | int64 | 数据库路径总空间,单位为字节 |
| Disk.FreeSpace | int64 | 数据库路径空闲空间,单位为字节 |
| TotalNumConnects | int32 | 数据库连接请求数量 |
| TotalQuery | int64 | 总查询数量(广义查询,泛指在数据库上执行的所有操作) |
| TotalSlowQuery | int64 | 总慢查询数量(广义查询,泛指在数据库上执行的所有操作) |
| TotalTransCommit | int64 | 总事务提交数量 |
| TotalTransRollback | int64 | 总事务回滚数量 |
| TotalDataRead | int64 | 总数据读请求 |
| TotalIndexRead | int64 | 总索引读请求 |
| TotalDataWrite | int64 | 总数据写请求 |
| TotalIndexWrite | int64 | 总索引写请求 |
| TotalUpdate | int64 | 总更新记录数量 |
| TotalDelete | int64 | 总删除记录数量 |
| TotalInsert | int64 | 总插入记录数量 |
| ReplUpdate | int64 | 复制更新记录数量 |
| ReplDelete | int64 | 复制删除记录数量 |
| ReplInsert | 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 | 总写入时间,单位为毫秒 |
| ActivateTimestamp | string | 数据库启动时间 |
| ResetTimestamp | string | 重置快照的时间 |
| UserCPU | double | 用户 CPU,单位为秒 |
| SysCPU | double | 系统 CPU,单位为秒 |
| freeLogSpace | int64 | 空闲日志空间,单位为字节 |
| vsize | int64 | 虚拟内存使用量,单位为字节 |
| rss | int64 | 物理内存使用量,单位为字节 |
| fault | int64 | 每秒访问失败数(仅支持 Linux),数据被交换出物理内存,放到 swap |
| TotalMapped | int64 | mmap 的总数据量,单位为字节 |
| svcNetIn | int64 | 本地服务端口收到的网络流量,单位为字节 |
| svcNetOut | int64 | 本地服务端口发送的网络流量,单位为字节 |
| shardNetIn | int64 | shard 平面端口收到的网络流量,单位为字节 |
| shardNetOut | int64 | shard 平面端口发送的网络流量,单位为字节 |
| replNetIn | int64 | 数据同步平面端口收到的网络流量,单位为字节 |
| replNetOut | int64 | 数据同步平面端口发送的网络流量,单位为字节 |
| SchdlrType | int32 | 资源调度类型,取值如下: 0:没有开启资源调度 1:开启FIFO资源调度 2:开启优先级资源调度 3:开启基于容器的优先级资源调度 |
| SchdlrTypeDesp | string | 资源调度类型描述,如:NONE、FIFO、PRIORITY、CONTAINER |
| Run | int32 | 当前正在运行的任务数量 |
| Wait | int32 | 当前处于等待队列的任务数量(包含未分发的任务) |
| SchdlrMgrEvtNum | int32 | 当前未分发的任务数量 |
| SchdlrTimes | int64 | 统计时间范围内总的任务执行次数 |
| MemPoolSize | int64 | Pool Memory 的大小,单位为字节 |
| 字段名 | 类型 | 描述 |
|---|---|---|
| TotalNumConnects | int32 | 数据库连接请求数量 |
| TotalQuery | int64 | 总查询数量(广义查询,泛指在数据库上执行的所有操作) |
| TotalSlowQuery | int64 | 总慢查询数量(广义查询,泛指在数据库上执行的所有操作) |
| TotalTransCommit | int64 | 总事务提交数量 |
| TotalTransRollback | int64 | 总事务回滚数量 |
| TotalDataRead | int64 | 总数据读请求 |
| TotalIndexRead | int64 | 总索引读请求 |
| TotalDataWrite | int64 | 总数据写请求 |
| TotalIndexWrite | int64 | 总索引写请求 |
| TotalUpdate | int64 | 总更新记录数量 |
| TotalDelete | int64 | 总删除记录数量 |
| TotalInsert | int64 | 总插入记录数量 |
| ReplUpdate | int64 | 复制更新记录数量 |
| ReplDelete | int64 | 复制删除记录数量 |
| ReplInsert | 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 | 总写入时间,单位为毫秒 |
| freeLogSpace | int64 | 空闲日志空间,单位为字节 |
| vsize | int64 | 虚拟内存使用量,单位为字节 |
| rss | int64 | 物理内存使用量,单位为字节 |
| fault | int64 | 每秒访问失败数(仅支持 Linux),数据被交换出物理内存,放到 swap |
| TotalMapped | int64 | mmap 的总数据量,单位为字节 |
| svcNetIn | int64 | 本地服务端口收到的网络流量,单位为字节 |
| svcNetOut | int64 | 本地服务端口发送的网络流量,单位为字节 |
| shardNetIn | int64 | shard 平面端口收到的网络流量,单位为字节 |
| shardNetOut | int64 | shard 平面端口发送的网络流量,单位为字节 |
| replNetIn | int64 | 数据同步平面端口收到的网络流量,单位为字节 |
| replNetOut | int64 | 数据同步平面端口发送的网络流量,单位为字节 |
| ErrNodes | bson array | 异常节点的信息 |
| ErrNodes.NodeName | string | 异常节点名,格式为<主机名>:<服务名> |
| ErrNodes.GroupName | string | 异常节点所属复制组名 |
| ErrNodes.Flag | int32 | 异常节点的错误码 |
| ErrNodes.ErrInfo | bson | 异常节点的错误信息 |
Note:
当存在异常节点时才显示 ErrNodes 字段。
通过非协调节点查看快照
> db.snapshot( SDB_SNAP_DATABASE )
输出结果如下:
{
"NodeName": "hostname1:11820",
"HostName": "hostname1",
"ServiceName": "11820",
"GroupName": "group1",
"IsPrimary": true,
"ServiceStatus": true,
"Status": "Normal",
"FTStatus": "",
"BeginLSN": {
"Offset": 0,
"Version": 1
},
"CurrentLSN": {
"Offset": 164,
"Version": 1
},
"CommittedLSN": {
"Offset": 164,
"Version": 1
},
"CompleteLSN": 1468,
"LSNQueSize": 0,
"TransInfo": {
"TotalCount": 0,
"BeginLSN": -1
},
"NodeID": [
1000,
1000
],
"Version": {
"Major": 3,
"Minor": 4,
"Fix": 8,
"Release": 43597,
"GitVersion": "6c1922758c5d89ed124f4326122fc32d2a468505",
"Build": "2022-10-06-10.43.42(Enterprise Debug)"
},
"Edition": "Enterprise",
"CurrentActiveSessions": 26,
"CurrentIdleSessions": 10,
"CurrentSystemSessions": 12,
"CurrentTaskSessions": 6,
"CurrentContexts": 1,
"ReceivedEvents": 16,
"Role": "data",
"Disk": {
"DatabasePath": "/opt/sequoiadb/database/data/11820/",
"LoadPercent": 0,
"TotalSpace": 754868568064,
"FreeSpace": 628498378752
},
"TotalNumConnects": 2,
"TotalQuery": 14,
"TotalSlowQuery": 0,
"TotalTransCommit": 0,
"TotalTransRollback": 0,
"TotalDataRead": 0,
"TotalIndexRead": 0,
"TotalDataWrite": 0,
"TotalIndexWrite": 0,
"TotalUpdate": 0,
"TotalDelete": 0,
"TotalInsert": 0,
"ReplUpdate": 0,
"ReplDelete": 0,
"ReplInsert": 0,
"TotalSelect": 0,
"TotalRead": 0,
"TotalLobGet": 0,
"TotalLobPut": 1,
"TotalLobDelete": 0,
"TotalLobList": 0,
"TotalLobReadSize": 0,
"TotalLobWriteSize": 150,
"TotalLobRead": 0,
"TotalLobWrite": 1,
"TotalLobTruncate": 0,
"TotalLobAddressing": 1,
"TotalReadTime": 0,
"TotalWriteTime": 0,
"ActivateTimestamp": "2022-10-06-18.00.07.588438",
"ResetTimestamp": "2022-10-06-18.00.07.588438",
"UserCPU": "0.730000",
"SysCPU": "2.170000",
"freeLogSpace": 1342177280,
"vsize": 3302031360,
"rss": 56151,
"fault": 0,
"TotalMapped": 667385856,
"svcNetIn": 468,
"svcNetOut": 6185,
"shardNetIn": 9939,
"shardNetOut": 9454,
"replNetIn": 0,
"replNetOut": 0,
"SchdlrType": 0,
"SchdlrTypeDesp": "NONE",
"Run": 0,
"Wait": 0,
"SchdlrMgrEvtNum": 0,
"SchdlrTimes": 0,
"MemPoolSize": 108975104
}通过协调节点查看快照
> db.snapshot( SDB_SNAP_DATABASE )
输出结果如下:
{
"TotalNumConnects": 1,
"TotalQuery": 18,
"TotalSlowQuery": 0,
"TotalTransCommit": 21,
"TotalTransRollback": 0,
"TotalDataRead": 682,
"TotalIndexRead": 561,
"TotalDataWrite": 27,
"TotalIndexWrite": 24,
"TotalUpdate": 19,
"TotalDelete": 0,
"TotalInsert": 8,
"ReplUpdate": 0,
"ReplDelete": 0,
"ReplInsert": 0,
"TotalSelect": 307,
"TotalRead": 403,
"TotalLobGet": 0,
"TotalLobPut": 2,
"TotalLobDelete": 0,
"TotalLobList": 1,
"TotalLobReadSize": 0,
"TotalLobWriteSize": 300,
"TotalLobRead": 0,
"TotalLobWrite": 1,
"TotalLobTruncate": 0,
"TotalLobAddressing": 1,
"TotalReadTime": 0,
"TotalWriteTime": 0,
"freeLogSpace": 5368709120,
"vsize": 13657559040,
"rss": 257087,
"fault": 9,
"TotalMapped": 1377402880,
"svcNetIn": 1536,
"svcNetOut": 1057,
"shardNetIn": 33090,
"shardNetOut": 22375,
"replNetIn": 0,
"replNetOut": 0,
"ErrNodes": []
}
展开