系统快照

标识

SDB_SNAP_SYSTEM

描述

操作系统快照列出操作系统的状态和监控信息。

非协调节点字段信息

字段名类型描述
NodeName字符串节点名(主机名:服务名)
HostName字符串数据库的主机名
ServiceName字符串数据库的服务名
GroupName字符串该逻辑节点所属的分区组名,standalone 模式下该字段为空字符串
IsPrimary布尔是否为主节点,standalone 模式下该字段为 false
ServiceStatus布尔是否为可提供服务状态。
一些特殊状态,例如 全量同步 时,服务状态为 false
Status字符串数据库状态,如:Normal, Shutdown, Rebuilding, FullSync, OfflineBackup
BeginLSNBSON 对象起始 LSN
CurrentLSNBSON 对象当前 LSN
CommittedLSNBSON 对象已提交 LSN
CompleteLSN长整型已完成 LSN 的偏移
LSNQueSize整型等待同步的LSN队列长度
TransInfoBSON 对象正在执行的事务信息
NodeIDBSON 数组节点的 ID 信息
CPUBSON 对象CPU 信息
MemoryBSON 对象内存信息
DiskBSON 对象数据路径的信息

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

CPU 对象的字段:

字段名类型描述
User浮点数用户消耗的 CPU 时间(单位:秒)
Sys浮点数系统消耗的 CPU 时间(单位:秒)
Idle浮点数空闲的 CPU 时间(单位:秒)
Other浮点数其它消耗的 CPU 时间(单位:秒)

Memory 对象的字段:

字段名类型描述
LoadPercent整型当前操作系统的内存使用百分比(包括文件系统缓存)
TotalRAM长整型内存的总空间(单位:字节)
FreeRAM长整型内存的空闲空间(单位:字节)
TotalSwap长整型交换分区的总空间(单位:字节)
FreeSwap长整型交换分区的空闲空间(单位:字节)
TotalVirtual长整型虚拟内存的总空间(单位:字节)
FreeVirtual长整型虚拟内存的空闲空间(单位:字节)

Disk 对象的字段:

字段名类型描述
Name字符串数据路径的磁盘名称
DatabasePath字符串数据路径
LoadPercent整型数据路径下的存储空间占用百分比
TotalSpace长整型数据路径下的总存储空间(单位:字节)
FreeSpace长整型数据路径下的空闲存储空间(单位:字节)

非协调节点示例

  1. > db.snapshot( SDB_SNAP_SYSTEM )
  2. {
  3. "NodeName": "sdbserver1:11830",
  4. "HostName": "sdbserver1",
  5. "ServiceName": "11830",
  6. "GroupName": "group1",
  7. "IsPrimary": true,
  8. "ServiceStatus": true,
  9. "Status": "Normal",
  10. "BeginLSN": {
  11. "Offset": 0,
  12. "Version": 1
  13. },
  14. "CurrentLSN": {
  15. "Offset": 156,
  16. "Version": 1
  17. },
  18. "CommittedLSN": {
  19. "Offset": 156,
  20. "Version": 1
  21. },
  22. "CompleteLSN": 236,
  23. "LSNQueSize": 0,
  24. "TransInfo": {
  25. "TotalCount": 0,
  26. "BeginLSN": -1
  27. },
  28. "NodeID": [
  29. 1000,
  30. 1000
  31. ],
  32. "CPU": {
  33. "User": 11880.09,
  34. "Sys": 2312.12,
  35. "Idle": 326987.46,
  36. "Other": 817.66
  37. },
  38. "Memory": {
  39. "LoadPercent": 89,
  40. "TotalRAM": 1040396288,
  41. "FreeRAM": 107548672,
  42. "TotalSwap": 1023406080,
  43. "FreeSwap": 944431104,
  44. "TotalVirtual": 2063802368,
  45. "FreeVirtual": 1051979776
  46. },
  47. "Disk": {
  48. "Name": "/dev/sda1",
  49. "DatabasePath": "/opt/sequoiadb/database/data/11830/",
  50. "LoadPercent": 25,
  51. "TotalSpace": 40596905984,
  52. "FreeSpace": 30280609792
  53. }
  54. }

协调节点字段信息

字段名类型描述
CPUBSON 对象CPU 信息
MemoryBSON 对象内存信息
DiskBSON 对象数据路径的信息
ErrNodesBSON 数组异常节点的信息

CPU 对象的字段:

字段名类型描述
User浮点数用户消耗的 CPU 时间(单位:秒)
Sys浮点数系统消耗的 CPU 时间(单位:秒)
Idle浮点数空闲的 CPU 时间(单位:秒)
Other浮点数其它消耗的 CPU 时间(单位:秒)

Memory 对象的字段:

字段名类型描述
TotalRAM长整型内存的总空间(单位:字节)
FreeRAM长整型内存的空闲空间(单位:字节)
TotalSwap长整型交换分区的总空间(单位:字节)
FreeSwap长整型交换分区的空闲空间(单位:字节)
TotalVirtual长整型虚拟内存的总空间(单位:字节)
FreeVirtual长整型虚拟内存的空闲空间(单位:字节)

Disk 对象的字段:

字段名类型描述
TotalSpace长整型数据路径下的总存储空间(单位:字节)
FreeSpace长整型数据路径下的空闲存储空间(单位:字节)

ErrNodes 数组的字段:

字段名类型描述
NodeName字符串异常节点名(主机名:服务名)
GroupName字符串异常节点所属分区组名
Flag整型异常节点的错误码,详细请参见:错误码
ErrInfoBSON 对象异常节点的错误信息

Note:
当存在异常节点时,可以在ErrNodes字段查看错误信息。

协调节点示例

  1. > db.snapshot( SDB_SNAP_SYSTEM )
  2. {
  3. "CPU": {
  4. "User": 11886.44,
  5. "Sys": 2320.74,
  6. "Idle": 332431.45,
  7. "Other": 820.66
  8. },
  9. "Memory": {
  10. "TotalRAM": 1040396288,
  11. "FreeRAM": 102137856,
  12. "TotalSwap": 1023406080,
  13. "FreeSwap": 944439296,
  14. "TotalVirtual": 2063802368,
  15. "FreeVirtual": 1046577152
  16. },
  17. "Disk": {
  18. "TotalSpace": 40596905984,
  19. "FreeSpace": 30280593408
  20. },
  21. "ErrNodes": [
  22. {
  23. "NodeName": "sdbserver2:11830",
  24. "GroupName": "group2",
  25. "Flag": -79,
  26. "ErrInfo": {}
  27. }
  28. ]
  29. }