【详述】以下所提及的问题都是我在1.19版本时遇到的。现在已升级到2.3版本,我不确定这些问题是否已经得到解决。如果2.3版本或其后续版本已经有了相应的解决方案,请通知我,谢谢。
- 关于tablet副本中存在的问题:多副本相互之间存在不交叉或部分交叉(重叠)的情况,导致没有一个副本能够完整,例如在三个副本中,副本A缺少[10-12]版本,副本B缺少[14-16]版本,副本C缺少[18-20]版本。我注意到2.3版本似乎支持通过健康的副本来修复缺失版本的副本,但如果所有副本都是版本不完整的状态,2.3版本如何进行修复?
- 在执行base合并操作时,如果在读取base的segment文件过程中发现segment文件丢失,会导致base合并失败。在这种情况下,2.3版本的fe副本修复功能能否修复base的副本?同时,后续的base合并操作能否正常执行?(可能的原因包括segment文件的消失,或者是人为删除。)
- 如果数据是三副本,但由于某种未知的原因,三个副本的某个版本全部丢失,这时数据可能已经无法修复。但我仍希望能继续进行查询和compaction操作,否则就会导致报版本超过1000的错误。我注意到有一个名为"recover_with_empty_tablet"的参数,但好像只支持在单副本时进行修复,为什么是这样?在此情况下,我应该如何处理?
【StarRocks版本】例如:2.3
【联系方式】社区群8-tempo