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条评论
评论已关闭。