Gbase 8a集群的gcrecover在线调整功能,可暂停和继续fevent的自动恢复,以及改变fevent的恢复优先级,使用命令如下:
暂停fevent的恢复:gcadmin recover pause
继续fevent的恢复:gcadmin recover continue
查看gcrecover的状态:gcadmin recover show status
修改fevent的优先级:gcadmin recover highpriority vc_name [event_type]
Event_type为可选参数,包括ddlevent、dmlevent、dmlstorage,可设置优先恢复某个vc的fevent,或者优先恢复某个VC下的某个类型的fevent,待高优先级的fevent恢复 完成后,按照原有规则恢复其他的fevent。
查看fevent的优先级:gcadmin recover show highpriority
取消fevent的优先级:gcadmin recover cancel highpriority
若因设置高优先级,导致fevent恢复效率降低,甚至陷入循环,可取消优先级设置,按照原有规则恢复fevent
注意:同一张表同时存在ddlevent和dmlevent时,需优先恢复ddlevent,若优先恢复dmlevent,会恢复失败,从而陷入循环,无法恢复。
集群响应recover命令,以单表的event类型为单位,在某个表的某类event恢复完成后,响应该命令,如某个表存在多个ddlevent,则在该表全部ddlevent恢复完之后,检查是否有recover命 令并响应。




