数据库快照
标识
SDB_SNAP_DATABASE
描述
数据库快照列出数据库的状态和监控信息。
非协调节点字段信息
字段名 | 类型 | 描述 |
---|---|---|
NodeName | 字符串 | 节点名(主机名:服务名) |
HostName | 字符串 | 数据库的主机名 |
ServiceName | 字符串 | 数据库的服务名 |
GroupName | 字符串 | 该逻辑节点所属的分区组名,standalone 模式下该字段为空字符串 |
IsPrimary | 布尔 | 是否为主节点,standalone 模式下该字段为 false |
ServiceStatus | 布尔 | 是否为可提供服务状态。 一些特殊状态,例如 全量同步 时,服务状态为 false |
Status | 字符串 | 节点状态: 1.”Normal”:正常工作状态。 2.”Shutdown”:正在关闭状态,表示节点正在被关闭。 3.”Rebuilding”:重新构建状态,如节点异常重启后,无法与其他节点进行数据同步时,节点会进入该状态,重新构建数据。 4.”FullSync”:全量同步状态。 5.”OfflineBackup”:数据备份状态。 |
BeginLSN | BSON 对象 | 起始 LSN |
CurrentLSN | BSON 对象 | 当前 LSN |
CommittedLSN | BSON 对象 | 已提交 LSN |
CompleteLSN | 长整型 | 已完成 LSN 的偏移 |
LSNQueSize | 整型 | 等待同步的LSN队列长度 |
TransInfo | BSON 对象 | 正在执行的事务信息 |
NodeID | BSON 数组 | 节点的 ID 信息 |
Version | BSON 对象 | 数据库版本信息 |
Editon | 字符串 | 企业版为 Enterprise,社区版没有该字段 |
CurrentActiveSessions | 整型 | 当前活动会话 |
CurrentIdleSessions | 整型 | 当前非活动会话,一般来说非活动会话意味着 EDU 存在线程池中等待分配 |
CurrentSystemSessions | 整型 | 当前系统会话,为当前活动用户 EDU 数量 |
CurrentTaskSessions | 整型 | 后台任务会话数量 |
CurrentContexts | 整型 | 当前上下文数量 |
ReceivedEvents | 整型 | 当前分区接收到的事件请求总数 |
Role | 字符串 | 当前节点角色 |
Disk | BSON 对象 | 数据路径的信息 |
TotalNumConnects | 整型 | 数据库连接请求数量 |
TotalDataRead | 长整型 | 总数据读请求 |
TotalIndexRead | 长整型 | 总索引读请求 |
TotalDataWrite | 长整型 | 总数据写请求 |
TotalIndexWrite | 长整型 | 总索引写请求 |
TotalUpdate | 长整型 | 总更新记录数量 |
TotalDelete | 长整型 | 总删除记录数量 |
TotalInsert | 长整型 | 总插入记录数量 |
ReplUpdate | 长整型 | 复制更新记录数量 |
ReplDelete | 长整型 | 复制删除记录数量 |
ReplInsert | 长整型 | 复制插入记录数量 |
TotalSelect | 长整型 | 总选择记录数量 |
TotalRead | 长整型 | 总读取记录数量 |
TotalReadTime | 长整型 | 总读取时间(单位:毫秒) |
TotalWriteTime | 长整型 | 总写入时间(单位:毫秒) |
ActivateTimestamp | 时间戳 | 数据库启动时间 |
ResetTimestamp | 时间戳 | 重置快照的时间 |
UserCPU | 浮点数 | 用户 CPU(单位:秒) |
SysCPU | 浮点数 | 系统 CPU(单位:秒) |
freeLogSpace | 长整型 | 空闲日志空间(单位:字节) |
vsize | 长整型 | 虚拟内存使用量(单位:字节) |
rss | 长整型 | 物理内存使用量(单位:字节) |
fault | 长整型 | 每秒访问失败数(仅支持 Linux),数据被交换出物理内存,放到 swap |
TotalMapped | 长整型 | mmap 的总数据量(单位:字节) |
svcNetIn | 长整型 | 本地服务端口收到的网络流量(单位:字节) |
svcNetOut | 长整型 | 本地服务端口发送的网络流量(单位:字节) |
shardNetIn | 长整型 | shard 平面端口收到的网络流量(单位:字节) |
shardNetOut | 长整型 | shard 平面端口发送的网络流量(单位:字节) |
replNetIn | 长整型 | 数据同步平面端口收到的网络流量(单位:字节) |
replNetOut | 长整型 | 数据同步平面端口发送的网络流量(单位:字节) |
SchdlrType | 整型 | 资源调度类型: 0:没有开启资源调度 1:开启FIFO资源调度 2:开启优先级资源调度 3:开启基于容器的优先级资源调度 |
SchdlrTypeDesp | 字符串 | 资源调度类型描述,如:NONE,FIFO,PRIORITY,CONTAINER |
Run | 整型 | 当前正在运行的任务数量 |
Wait | 整型 | 当前处于等待队列的任务数量(包含未分发的任务) |
SchdlrMgrEvtNum | 整型 | 当前未分发的任务数量 |
SchdlrTimes | 长整型 | 统计时间范围内总的任务执行次数 |
BeginLSN 对象的字段
字段名 | 类型 | 描述 |
---|---|---|
Offset | 长整型 | 起始 LSN 的偏移 |
Version | 整型 | 起始 LSN 的版本号 |
CurrentLSN 对象的字段
字段名 | 类型 | 描述 |
---|---|---|
Offset | 长整型 | 当前 LSN 的偏移 |
Version | 整型 | 当前 LSN 的版本号 |
CommittedLSN 对象的字段
字段名 | 类型 | 描述 |
---|---|---|
Offset | 长整型 | 已提交 LSN 的偏移 |
Version | 整型 | 已提交 LSN 的版本号 |
TransInfo 对象的字段
字段名 | 类型 | 描述 |
---|---|---|
TotalCount | 整型 | 正在执行的事务数量 |
BeginLSN | 长整型 | 正在执行的事务的起始 LSN 的偏移 |
NodeID 数组的字段
数组下标 | 类型 | 描述 |
---|---|---|
0 | 整型 | 分区组 ID,在 standalone 模式下,该值为 0 |
1 | 整型 | 节点 ID,在 standalone 模式下,该值为 0 |
Version 对象的字段
字段名 | 类型 | 描述 |
---|---|---|
Major | 整型 | 数据库主版本号 |
Minor | 整型 | 数据库子版本号 |
Fix | 整型 | 数据库修复版本号 |
Release | 整型 | 数据库发行版本号 |
Build | 字符串 | 数据库编译时间 |
Disk 对象的字段
字段名 | 类型 | 描述 |
---|---|---|
DatabasePath | 字符串 | 数据路径 |
LoadPercent | 整型 | 数据路径下的存储空间占用比 |
TotalSpace | 长整型 | 数据路径下的总存储空间(单位:字节) |
FreeSpace | 长整型 | 数据库路径空闲空间(单位:字节) |
非协调节点示例
> db.snapshot( SDB_SNAP_DATABASE )
{
"NodeName": "sdbserver1:11830",
"HostName": "sdbserver1",
"ServiceName": "11830",
"GroupName": "group1",
"IsPrimary": true,
"ServiceStatus": true,
"Status": "Normal",
"BeginLSN": {
"Offset": 0,
"Version": 1
},
"CurrentLSN": {
"Offset": 156,
"Version": 1
},
"CommittedLSN": {
"Offset": 156,
"Version": 1
},
"CompleteLSN": 236,
"LSNQueSize": 0,
"TransInfo": {
"TotalCount": 0,
"BeginLSN": -1
},
"NodeID": [
1000,
1000
],
"Version": {
"Major": 3,
"Minor": 2,
"Fix": 0,
"Release": 39556,
"Build": "2019-02-26-01.15.26(Enterprise)"
},
"Edition": "Enterprise",
"CurrentActiveSessions": 21,
"CurrentIdleSessions": 14,
"CurrentSystemSessions": 12,
"CurrentTaskSessions": 5,
"CurrentContexts": 1,
"ReceivedEvents": 48460,
"Role": "data",
"Disk": {
"DatabasePath": "/opt/sequoiadb/database/data/11830/",
"LoadPercent": 24,
"TotalSpace": 40596905984,
"FreeSpace": 30490566656
},
"TotalNumConnects": 1,
"TotalDataRead": 1,
"TotalIndexRead": 0,
"TotalDataWrite": 1,
"TotalIndexWrite": 1,
"TotalUpdate": 0,
"TotalDelete": 0,
"TotalInsert": 1,
"ReplUpdate": 0,
"ReplDelete": 0,
"ReplInsert": 0,
"TotalSelect": 8514,
"TotalRead": 1,
"TotalReadTime": 0,
"TotalWriteTime": 0,
"ActivateTimestamp": "2019-02-28-10.32.33.904715",
"ResetTimestamp": "2019-02-28-10.32.33.904715",
"UserCPU": "72.760000",
"SysCPU": "44.300000",
"freeLogSpace": 1342177280,
"vsize": 1718833152,
"rss": 53924,
"fault": 6,
"TotalMapped": 650510336,
"svcNetIn": 970,
"svcNetOut": 29139,
"shardNetIn": 9768923,
"shardNetOut": 11151123,
"replNetIn": 0,
"replNetOut": 0,
"SchdlrType": 0,
"SchdlrTypeDesp": "NONE",
"Run": 0,
"Wait": 0,
"SchdlrMgrEvtNum": 0,
"SchdlrTimes": 0
}
协调节点字段信息
字段名 | 类型 | 描述 |
---|---|---|
TotalNumConnects | 整型 | 数据库连接请求数量 |
TotalDataRead | 长整型 | 总数据读请求 |
TotalIndexRead | 长整型 | 总索引读请求 |
TotalDataWrite | 长整型 | 总数据写请求 |
TotalIndexWrite | 长整型 | 总索引写请求 |
TotalUpdate | 长整型 | 总更新记录数量 |
TotalDelete | 长整型 | 总删除记录数量 |
TotalInsert | 长整型 | 总插入记录数量 |
ReplUpdate | 长整型 | 复制更新记录数量 |
ReplDelete | 长整型 | 复制删除记录数量 |
ReplInsert | 长整型 | 复制插入记录数量 |
TotalSelect | 长整型 | 总选择记录数量 |
TotalRead | 长整型 | 总读取记录数量 |
TotalReadTime | 长整型 | 总读取时间(单位:毫秒) |
TotalWriteTime | 长整型 | 总写入时间(单位:毫秒) |
freeLogSpace | 长整型 | 空闲日志空间(单位:字节) |
vsize | 长整型 | 虚拟内存使用量(单位:字节) |
rss | 长整型 | 物理内存使用量(单位:字节) |
fault | 长整型 | 每秒访问失败数(仅支持 Linux),数据被交换出物理内存,放到 swap |
TotalMapped | 长整型 | mmap 的总数据量(单位:字节) |
svcNetIn | 长整型 | 本地服务端口收到的网络流量(单位:字节) |
svcNetOut | 长整型 | 本地服务端口发送的网络流量(单位:字节) |
shardNetIn | 长整型 | shard 平面端口收到的网络流量(单位:字节) |
shardNetOut | 长整型 | shard 平面端口发送的网络流量(单位:字节) |
replNetIn | 长整型 | 数据同步平面端口收到的网络流量(单位:字节) |
replNetOut | 长整型 | 数据同步平面端口发送的网络流量(单位:字节) |
ErrNodes | BSON 数组 | 异常节点的信息 |
ErrNodes 数组的字段:
字段名 | 类型 | 描述 |
---|---|---|
NodeName | 字符串 | 异常节点名(主机名:服务名) |
GroupName | 字符串 | 异常节点所属分区组名 |
Flag | 整型 | 异常节点的错误码,详细请参见:错误码 |
ErrInfo | BSON 对象 | 异常节点的错误信息 |
Note:
当存在异常节点时,可以在ErrNodes字段查看错误信息。
协调节点示例
> db.snapshot( SDB_SNAP_DATABASE )
{
"TotalNumConnects": 5,
"TotalDataRead": 296959,
"TotalIndexRead": 3741,
"TotalDataWrite": 21,
"TotalIndexWrite": 21,
"TotalUpdate": 13,
"TotalDelete": 0,
"TotalInsert": 8,
"ReplUpdate": 0,
"ReplDelete": 0,
"ReplInsert": 0,
"TotalSelect": 297432,
"TotalRead": 179576,
"TotalReadTime": 0,
"TotalWriteTime": 0,
"freeLogSpace": 1644167168,
"vsize": 5402312704,
"rss": 116819,
"fault": 398,
"TotalMapped": 2257846272,
"svcNetIn": 29575160,
"svcNetOut": 29591774,
"shardNetIn": 69004673,
"shardNetOut": 61213490,
"replNetIn": 0,
"replNetOut": 0,
"ErrNodes": [
{
"NodeName": "sdbserver2:11830",
"GroupName": "group2",
"Flag": -79,
"ErrInfo": {}
}
]
}