【巨杉数据库Sequoiadb】数据节点处于全量同步状态,能否监控全量同步过程的进度

【问题描述】
当某一个复制组内的某个数据节点处于全量同步时,能否对全量同步的过程进程监控,监控项包括:数据同步的进度,预计何时能完成

  1. 全量同步时,不能通过快照中的 LSN 计算进度,原因:
    在做全量同步时,会直接拷贝数据文件,而不是用日志重放的同步机制,

此时快照中的 LSN 有关字段均显示为无效值,无法通过该值计算进度。

  1. 建议通过数据文件大小比对估计进度,如同时观察主备节点数据目录下的文件大小及增长速度做估算。
    执行 bin/sdblist -p svcname --expand 查看各个数据文件的存放路径(见字段 *path,如lobpath)。再查看对应文件大小,数据文件命名如下:
    <cs_name>.1.data(结构化数据),<cs_name>.1.idx(索引数据),<cs_name>.1.lobd(lob数据),<cs_name>.1.lobm(lob元数据)。
    分别根据主备节点的数据文件大小和增长速度粗略估算同步进度。