GBase 8a当出现主备不一致时,会记录event。用户可以通过gcadmin showXXXevent查看哪些表有不一致的情况。但具体原因,需要去排查调度节点日志。新的版本增加了detail可选参数,可以直接显示问题发生的时间,来源的节点以及触发问题的操作类型。
目录导航
参考
GBase8a MPP Cluster查看集群数据不一致的详情
新功能输出样式
本功能测试用的集群版本为9.5.3.28
查看全部event信息

新增加的参数放在showXXXevent后面,默认不选用。
- Time 问题发生的时间
- Source 触发问题的节点(调度节点)
- SessionID 触发问题SQL的sessionID, 对应show processlist的ID
- Cmd 触发问题的SQL类型
查看指定表分片的event信息

查看具体日志
到问题节点参看express日志,找到对应时间点,可以看到更多的信息。从日志看,202节点下线导致。

总结
该功能会出现在新版本里,截至2023-04-20 ,在9.5.3.28里包含。如您正使用的版本较低,可能不支持这个参数。