gpt4 book ai didi

cassandra - 通过压缩和修复从 Cassandra 数据库中删除大量数据后磁盘空间没有改变

转载 作者:行者123 更新时间:2023-12-01 13:41:01 27 4
gpt4 key购买 nike

我们有一个 Cassandra 集群 (2.1.11),有 15 个节点,SSD 驱动器上的复制因子为 3。

其中一个表占用 12 TB。事件磁盘空间和总磁盘空间是等效的。我还验证了这个数字在 Ops 中心、JMX 报告和文件系统上的实际文件夹大小上是相同的。

由于空间不足,我们删除了全部数据的 35%。 (每个条目有 104 个字节,所以我们删除了数十亿行)

但是,尽管我们在删除条目时看到大量压缩正在进行,但我们根本没有获得任何可用空间。

从那以后,我们运行了 nodetool repair/nodetool clean/restart process jvm,没有运气。

有人知道我还能做些什么吗?

最佳答案

假设您必须等待 gc_grace_seconds 之后,删除的数据才有资格最终删除其生成的逻辑删除。所以在适当的时候提前计划:)

这是一个 good link关于了解 Cassandra 的内部工作以及删除与释放磁盘空间。也许考虑这个 link以及如何进行用户定义的压缩。

关于cassandra - 通过压缩和修复从 Cassandra 数据库中删除大量数据后磁盘空间没有改变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40271541/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com