大型 table 上的索引损坏

Index corruption on large table

我有一个很大的 table,在 cratedb 中有大约 1.23 亿条记录。我注意到在对 s3(或实际上对文件系统)的快照期间,每个分片上都会发生索引损坏。因此,这会导致部分快照。重新启动 crate 后,table 不会加载到存在损坏索引的帐户上。我必须从索引文件夹中删除损坏的文件和文件锁,table 才能恢复。我试图通过将所有内容移动到另一个 table 并交换(使用 alter cluster 命令)来重新创建 tables,但损坏仍然发生在新的 table 上。

还有什么我可以尝试完全快照集群并避免损坏的吗?

Crate 团队发现了一个错误 https://github.com/crate/crate/pull/9318 已在 4.0.8

中解决