文档

关于 SequoiaDB

快速入门

安装

基本操作

数据模型

SQL引擎

FileSystem引擎

S3引擎

系统架构

数据库管理

数据库服务

数据库配置

特殊配置项修改

引擎调度工具

数据库工具

集群启停

集群扩容

备份恢复

日志归档重放

监控

安全

查询访问计划

统计信息

连接器

驱动

参考手册

故障排除

SAC 管控中心

Web服务

版本信息

节点健康检测快照

描述

节点健康检测快照 SDB_SNAP_HEALTH 列出数据库中所有节点的健康信息。

每一个节点上的健康检测信息为一条记录。

标示

SDB_SNAP_HEALTH

字段信息

字段名 类型 描述
NodeName 字符串 节点名,为“< HostName > : < ServiceName >”
IsPrimary 布尔 是否为主节点
ServiceStatus 布尔 是否为可提供服务状态
一些特殊状态,例如全量同步会使该状态为 false
Status 字符串 节点状态,为 “Normal” / “Rebuilding” / “FullSync” / “OfflineBackup”
BeginLSN.Offset 长整型 起始 LSN 的偏移
BeginLSN.Version 整型 起始 LSN 的版本号
CurrentLSN.Offset 长整型 当前 LSN 的偏移
CurrentLSN.Version 整型 当前 LSN 的版本号
CommittedLSN.Offset 长整型 已提交 LSN 的偏移
CommittedLSN.Version 整型 已提交 LSN 的版本号
CompleteLSN 长整型 已完成 LSN 的偏移
LSNQueSize 整型 等待同步的LSN队列长度
NodeID 数组 节点的 ID,为“[ <分区组 ID>, <节点 ID> ]”
在 standalone 模式下,该字段为“[ 0,0 ]”
DataStatus 字符串 数据状态 “Normal” / “Repairing” / “Fault”
SyncControl 布尔 节点是否处于同步控制
Ulimit.CoreFileSize 长整型 节点进程的core文件大小限制(-1表示unlimited)
Ulimit.VirtualMemory 长整型 节点进程的虚拟内存限制(-1表示unlimited)
Ulimit.OpenFiles 长整型 节点进程的文件句柄数限制
Ulimit.NumProc 长整型 节点进程的线程数限制(-1表示unlimited)
Ulimit.FileSize 长整型 节点进程的文件大小限制(-1表示unlimited)
ResetTimestamp 时间戳 重置快照的时间
ErrNum.SDB_OOM 长整型 节点发生错误 SDB_OOM 的次数
ErrNum.SDB_NOSPC 长整型 节点发生错误 SDB_NOSPC 的次数
ErrNum.SDB_TOO_MANY_OPEN_FD 长整型 节点发生错误 SDB_TOO_MANY_OPEN_FD 的次数
Memory.LoadPercent 整型 节点进程占用 RAM 的百分比
Memory.TotalRAM 长整型 节点所在操作系统的总 RAM 大小(单位:字节)
Memory.RssSize 长整型 节点进程占用的 RAM 大小(单位:字节)
Memory.LoadPercentVM 整型 节点进程占用虚拟空间的百分比
Memory.VMLimit 长整型 节点进程虚拟空间限制(单位:字节)
Memory.VMSize 长整型 节点进程占用的虚拟空间(单位:字节)
Disk.Name 字符串 节点路径所在的磁盘名称
Disk.LoadPercent 整型 节点路径占用磁盘的百分比
Disk.TotalSpace 长整型 节点路径所在的磁盘空间大小(单位:字节)
Disk.FreeSpace 长整型 节点路径所在的磁盘剩余空间大小(单位:字节)
FileDesp.LoadPercent 整型 节点进程占用的文件句柄的百分比
FileDesp.TotalNum 长整型 节点进程文件句柄限制
FileDesp.FreeNum 长整型 节点进程剩余的文件句柄个数
StartHistory 数组 节点启动历史(只取最新的十条记录)
AbnormalHistory 数组 节点异常后启动历史(只取最新的十条记录)
DiffLSNWithPrimary 长整型 与主节点的 LSN 差异

Note:

  • 协调节点的快照返回所有节点的信息。非协调节点返回自身节点的信息。
  • 备节点在计算与主节点的 LSN 差异时,所取的主节点 LSN 可能是2秒钟前的,因此 DiffLSNWithPrimary 可能与实际值存在一定偏差。(2秒是一个心跳间隔)

示例

查看数据节点 20000 上的健康检测信息

> db.snapshot( SDB_SNAP_HEALTH )
{
  "NodeName": "ubuntu-test-03:20000",
  "IsPrimary": true,
  "ServiceStatus": true,
  "Status": "Normal",
  "BeginLSN": {
    "Offset": 2721188688,
    "Version": 1
  },
  "CurrentLSN": {
    "Offset": -1,
    "Version": 0
  },
  "CommittedLSN": {
    "Offset": -1,
    "Version": 0
  },
  "CompleteLSN": 2721188688,
  "LSNQueSize": 0,
  "NodeID": [
    1000,
    1000
  ],
  "DataStatus": "Normal",
  "SyncControl": false,
  "Ulimit": {
    "CoreFileSize": -1,
    "VirtualMemory": -1,
    "OpenFiles": 1024,
    "NumProc": 23948,
    "FileSize": -1
  },
  "ResetTimestamp": "2018-03-09-09.47.04.826497",
  "ErrNum": {
    "SDB_OOM": 0,
    "SDB_NOSPC": 0,
    "SDB_TOO_MANY_OPEN_FD": 0
  },
  "Memory": {
    "LoadPercent": 3,
    "TotalRAM": 3157524480,
    "RssSize": 96591872,
    "LoadPercentVM": 0,
    "VMLimit": -1,
    "VMSize": 2380341248
  },
  "Disk": {
    "Name": "/dev/mapper/vgdata-lvdata1",
    "LoadPercent": 69,
    "TotalSpace": 52836298752,
    "FreeSpace": 16025624576
  },
  "FileDesp": {
    "LoadPercent": 3,
    "TotalNum": 1024,
    "FreeNum": 985
  },
  "StartHistory": [
    "2018-01-24-15.55.58.374162",
    "2018-01-24-15.55.00.318481"
  ],
  "CrashHistory": [
    "2018-01-24-15.55.58.374162"
  ],
  "DiffLSNWithPrimary": 0
}
Return 1 row(s).
回到顶部