GBase 8s
运维管理
文章

chunk文件被损坏造成的CHUNK PD故障处理

GBase社区管理员
发表于2023-05-16 10:43:0235次浏览0个评论

现象:

1、数据库CKPT过不去,始终是REQ或INP状态;

2、通过检查发现是chunk有PD的;

3、进一步发现是有人dd if=/dev/zero of=...重写了某个PV,导致该PV上的CHK全部PD;

 

处理过程:

1、备份rootchk
2、关闭数据库;
3、用工具删除异常的CHK和DBS;
4、启动数据库,切换逻辑日志,创建新的检查点;
5、重新划分LV,重新创建裸设备,重新创建软连接,重新创建被干掉的DBS;

遗留问题:

发现该dbs上的某些表无法drop表或也无法detach表上的分区;

 

可能的解决方法:

手工重写tblspace tblspace是或许可以,但是风险极高,就不再尝试了。

评论已关闭