首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >解释WAL历史预留概念

解释WAL历史预留概念
EN

Stack Overflow用户
提问于 2019-12-24 17:05:30
回答 1查看 58关注 0票数 0

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

我们有一个崩溃的第一个节点(NODE_SEGMENTED,gc暂停或tcp连接问题)。崩溃后的第二个数据节点开始提供第一个节点。因此,second停下来旋转Wal日志。第一个(分段的)节点长时间不工作,第二个节点上的wal日志占用了所有可用空间。(第二个节点最终也失败了)。

如何阻止wal日志增长?为什么ignite使用wal日志来分区交换,而不是来自内存或持久性存储的真实数据?

EN

回答 1

Stack Overflow用户

发布于 2019-12-24 17:18:13

我不认为您应该参考“幕后”的文章,因为它们对数据库引擎开发人员有用,而对数据库用户没有帮助。

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

您可以尝试减小WAL存档大小。这在WAL Archive documentation page上有描述。

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59466334

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档