Ignite 沃尔历史保留概念解释

Ignite 沃尔历史保留概念解释,ignite,wal,Ignite,Wal,有人能给我解释一下沃尔历史保留区的概念吗? 我们有一个具有6个数据节点的集群,启用了本机持久性。由于性能原因,Wal存档已禁用 我们遇到了第一个节点分段、gc暂停或tcp连接问题的崩溃。崩溃后的第二个数据节点开始提供第一个节点。所以,第二个停止旋转沃尔日志。第一个分段节点长时间不工作,第二个节点上的wal日志消耗了所有可用空间。第二个节点最终也失败了 如何阻止沃尔原木的生长?为什么ignite使用wal日志对交换进行分区,而不是内存或持久性存储中的真实数据?我认为您不应该参考隐藏的文章,因为它们

有人能给我解释一下沃尔历史保留区的概念吗? 我们有一个具有6个数据节点的集群,启用了本机持久性。由于性能原因,Wal存档已禁用

我们遇到了第一个节点分段、gc暂停或tcp连接问题的崩溃。崩溃后的第二个数据节点开始提供第一个节点。所以,第二个停止旋转沃尔日志。第一个分段节点长时间不工作,第二个节点上的wal日志消耗了所有可用空间。第二个节点最终也失败了


如何阻止沃尔原木的生长?为什么ignite使用wal日志对交换进行分区,而不是内存或持久性存储中的真实数据?

我认为您不应该参考隐藏的文章,因为它们对数据库引擎开发人员有用,而不是数据库用户

通常,在通过检查点后,可以删除WAL存档中的某些条目

您可以尝试减小WAL存档大小。这在上进行了描述


UPD:经过一些讨论,似乎WAL也可以用于历史再平衡,因此保留一些额外的WAL是有意义的。因此,您应该真正配置您的WAL存档容量,以适应可用存储。还建议将WAL归档文件放在不同的驱动器上,速度较慢,但较大的驱动器也可以。

我认为所有专业数据库用户都应该了解数据库的内部结构。黑盒开发不是我的选择。