为什么在添加新林时出现重新平衡错误



我有一个大的林,我想把它一分为二。因此,我创建了一个新的林,然后将其连接到与第一个林相同的数据库,我看到重新平衡已经开始(使用默认的"Bucket"方法(,但最终我注意到它已经停止将文档移动到新的林。当我签入Admin UI时,我看到了以下消息。。。

当前存在XDMP-FORESTER:

重新平衡林ESI-EDGAR:XDMP-JNLTXNFULL时出错:日志已超过其进程内事务记录的限制:txn_size=46.813MB,current_size=0MB,limit=42.625MB异常。此页面上的信息可能丢失。

关于如何解决这个问题有什么想法吗?为什么会发生这种事呢?我有足够的磁盘空间,所以这不是问题。

如果您查看监控历史记录,您的资源利用率如何?您是否在突破CPU、内存或IO的限制?

尝试增大轴颈大小,和/或降低再平衡器的节流阀

再平衡器油门的数值越小,它的速度就越慢。这可能会为飞行中的事务提供足够的时间来提交和完成,并避免超过日志限制。

https://docs.marklogic.com/messages/XDMP-en/XDMP-JNLTXNFULL

消息文本

日记账已超过其处理中事务记录的限制:txn_size=variable1MB,current_size=variable2MB,limit=variable3MB

原因

对于已准备的未提交事务的信息,日记账大小的1/16是最大值的固定限制。正在提交的事务已超过此大小限制。在当前使用此空间的事务已成功提交或回滚之前,将不允许再有事务转移到准备中。

响应

显式提交或回滚处于准备状态等待的XA事务。增加日志大小,以便为准备好的未提交事务留出更多空间。

相关内容

最新更新