$SNAPSHOT_DB

描述

数据库快照 $SNAPSHOT_DB 列出当前数据库节点中主要的状态与性能监控参数,输出一条记录。

标示

$SNAPSHOT_DB

非协调节点字段信息

字段名类型描述
NodeName字符串节点名,为“< HostName > : < ServiceName >”
HostName字符串数据库节点所在物理节点的主机名
ServiceName字符串svcname 所指定的服务名,与 HostName 共同作为一个逻辑节点的标示
GroupName字符串该逻辑节点所属的分区组名,standalone 模式下该字段为空字符串
IsPrimary布尔该节点是否为主节点,standalone 模式下该字段为 false
ServiceStatus布尔是否为可提供服务状态。
一些特殊状态,例如全量同步会使该状态为 false
Status字符串节点状态:
1.”Normal”:正常工作状态。
2.”Shutdown”:正在关闭状态,表示节点正在被关闭。
3.”Rebuilding”:重新构建状态,如节点异常重启后,无法与其他节点进行数据同步时,节点会进入该状态,重新构建数据。
4.”FullSync”:全量同步状态。
5.”OfflineBackup”:数据备份状态。
BeginLSN.Offset长整型起始 LSN 的偏移
BeginLSN.Version整型起始 LSN 的版本号
CurrentLSN.Offset长整型当前 LSN 的偏移
CurrentLSN.Version整型当前 LSN 的版本号
CommittedLSN.Offset长整型已提交 LSN 的偏移
CommittedLSN.Version整型已提交 LSN 的版本号
CompleteLSN长整型已完成 LSN 的偏移
LSNQueSize整型等待同步的LSN队列长度
TransInfo.TotalCount整型正在执行的事务数量
TransInfo.BeginLSN长整型正在执行的事务的起始 LSN 的偏移
NodeID数组节点的 ID,为“[ <分区组 ID>, <节点 ID> ]”
在 standalone 模式下,该字段为“[ 0,0 ]”
Version.Major整型数据库主版本号
Version.Minor整型数据库子版本号
Version.Fix整型数据库修复版本号
Version.Release整型数据库内部版本号
Version.GitVersion字符串数据库发行版本号
Version.Build字符串数据库编译时间
Editon字符串“Enterprise”表示企业版(备注:社区版中无该字段)
CurrentActiveSessions整型当前活动会话
CurrentIdleSessions整型当前非活动会话,一般来说非活动会话意味着 EDU 存在线程池中等待分配
CurrentSystemSessions整型当前系统会话,为当前活动用户 EDU 数量
CurrentTaskSessions整型后台任务会话数量
CurrentContexts整型当前上下文数量
ReceivedEvents整型当前分区接收到的事件请求总数
Role字符串当前节点角色
Disk.DatabasePath字符串数据库所在路径
Disk.LoadPercent整型数据库路径磁盘占用率百分比
Disk.TotalSpace长整型数据库路径总空间(单位:字节)
Disk.FreeSpace长整型数据库路径空闲空间(单位:字节)
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长整型统计时间范围内总的任务执行次数
MemPoolSize长整型Pool Memory 的大小(单位:字节)

协调节点字段信息

字段名类型描述
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.NodeName字符串返回异常节点名(主机名 + 端口)
ErrNodes.GroupName字符串返回异常节点所属分区组名
ErrNodes.Flag整型错误码,详细请参见:错误码
ErrNodes.ErrInfo字符串返回节点出错信息

Note:

存在异常节点时才显示ErrNodes字段。

示例

  1. > db.exec( "select * from $SNAPSHOT_DB" )
  2. {
  3. "NodeName": "hostname:41000",
  4. "HostName": "hostname",
  5. "ServiceName": "41000",
  6. "GroupName": "db2",
  7. "IsPrimary": false,
  8. "ServiceStatus": true,
  9. "Status": "Normal",
  10. "BeginLSN": {
  11. "Offset": 2013265920,
  12. "Version": 1
  13. },
  14. "CurrentLSN": {
  15. "Offset": 3314225876,
  16. "Version": 1
  17. },
  18. "CommittedLSN": {
  19. "Offset": 3314225876,
  20. "Version": 1
  21. },
  22. "CompleteLSN": 3314226020,
  23. "LSNQueSize": 0,
  24. "TransInfo": {
  25. "TotalCount": 1,
  26. "BeginLSN": 3314225744
  27. },
  28. "NodeID": [
  29. 1001,
  30. 1002
  31. ],
  32. "Version": {
  33. "Major": 3,
  34. "Minor": 2,
  35. "Fix": 1,
  36. "Release": 41325,
  37. "GitVersion": "7b21adc4206894102682a621a4b49f17ed96a46f",
  38. "Build": "2019-05-30-15.48.53(Debug)"
  39. },
  40. "CurrentActiveSessions": 19,
  41. "CurrentIdleSessions": 12,
  42. "CurrentSystemSessions": 12,
  43. "CurrentTaskSessions": 5,
  44. "CurrentContexts": 1,
  45. "ReceivedEvents": 1122566,
  46. "Role": "data",
  47. "Disk": {
  48. "DatabasePath": "/opt/test/41000/",
  49. "LoadPercent": 34,
  50. "TotalSpace": 211139878912,
  51. "FreeSpace": 138432405504
  52. },
  53. "TotalNumConnects": 0,
  54. "TotalDataRead": 182083,
  55. "TotalIndexRead": 445888,
  56. "TotalDataWrite": 611764,
  57. "TotalIndexWrite": 943444,
  58. "TotalUpdate": 14502,
  59. "TotalDelete": 95970,
  60. "TotalInsert": 501098,
  61. "ReplUpdate": 14502,
  62. "ReplDelete": 95968,
  63. "ReplInsert": 501098,
  64. "TotalSelect": 2164,
  65. "TotalRead": 181154,
  66. "TotalReadTime": 0,
  67. "TotalWriteTime": 0,
  68. "ActivateTimestamp": "2019-05-31-09.38.06.394521",
  69. "ResetTimestamp": "2019-05-31-09.38.06.394521",
  70. "UserCPU": "274.790000",
  71. "SysCPU": "430.920000",
  72. "freeLogSpace": 956610128,
  73. "vsize": 2412945408,
  74. "rss": 88946,
  75. "fault": 116,
  76. "TotalMapped": 956825600,
  77. "svcNetIn": 1054928,
  78. "svcNetOut": 6801875,
  79. "shardNetIn": 3580367,
  80. "shardNetOut": 2284882,
  81. "replNetIn": 3413945536,
  82. "replNetOut": 99794796,
  83. "SchdlrType": 0,
  84. "SchdlrTypeDesp": "NONE",
  85. "Run": 1,
  86. "Wait": 0,
  87. "SchdlrMgrEvtNum": 0,
  88. "SchdlrTimes": 0
  89. "MemPoolSize": 56868864
  90. }
  91. ...