GBase8a MPP Cluster查看集群数据不一致的详情

GBase 8a数据库集群,当出现主副本数据不一致时,可以通过本文介绍的命令查看。绝大部分event可以由集群内部自动恢复,部分特殊场景下,比如单节点集群、节点磁盘损坏等,可以通过手工命令强行清理。请参考 手工清理event

用途

当集群主副本间出现不一致,或者集群发现数据文件出现故障时,会在集群状态中设置datastate为1。这些命令是显示什么原因导致的。

使用方法

数据文件不一致,一般是磁盘故障,断电宕机等导致文件损坏。后面的可选数字,是一次显示几个event记录,默认16个。

gcadmin showdmlstorageevent [number]

DDL不一致,部分节点DDL操作时发生故障。 后面的可选数字,是一次显示几个event记录,默认16个。

gcadmin showddlevent [number]

数据不一致,部分节点做DML操作时发生故障,包括LOAD。 后面的可选数字,是一次显示几个event记录,默认16个。

gcadmin showdmlevent [number]

使用样例

[gbase@DB01 gcluster]$ gcadmin showdmlevent
Event count:3           ******总event数量,如果很多会变成16/100代表一共100个event,本次只显示16个。
Event ID:    252       ****** Event编号,递增的。
TableName: mydb.table1  ******代表table1有故障*******

Fail Data Copy:
------------------------------------------------------
SegName: n2     SCN: 8314414    NodeIP: 11.0.0.201      FAILURE   *********代表201节点上的n2分片损坏,需要从202获取数据**********
SegName: n6     SCN: 8314414    NodeIP: 11.0.0.206      FAILURE   *********代表206节点上的n6分片损坏,需要从205获取数据**********
SegName: n1     SCN: 8314436    NodeIP: 11.0.0.201      FAILURE   *********代表201节点上的n1分片损坏,需要从202获取数据**********

Event ID:    246
TableName: mydb.table2   ******代表table2有故障*******

Fail Data Copy:
------------------------------------------------------
SegName: n1     SCN: 8314439    NodeIP: 11.0.0.202      FAILURE  *********代表202节点上的n1分片损坏,需要从201获取数据**********

Event ID:    245
TableName: mydb.table3

Fail Data Copy:
------------------------------------------------------

GBase8a MPP Cluster查看集群数据不一致的详情》有2条评论

评论已关闭。