Info消息级别的XDMP-DEADLOCK

问题描述 投票:1回答:1

[[XDMP-DEADLOCK上的MarkLogic官方文档(https://docs.marklogic.com/8.0/messages/XDMP-en/XDMP-DEADLOCK)在DebugNotice消息级别上对此进行了讨论,但是我在< [信息消息级别。

有人可以在信息消息级别解释XDMP-DEADLOCK消息是什么意思吗?例如:

2020-03-02 22:00:00.763信息:XDMP-DEADLOCK:死锁检测到锁定安全性http://marklogic.com/xdmp/users/123456789101112131415

MarkLogic版本:8.0-9.1操作系统:RedHat Linux 7
marklogic marklogic-8
1个回答
0
投票
Debug和

Notice级XDMP-DEADLOCK消息。 Info级消息在d节点上报告。

如果您以混合E / D而不是专用evaluator and data nodes的身份运行服务器,则对于在同一服务器上记录的这些消息,可能会看到不同的日志级别。此知识库文章更详细地解释了MarkLogic

XDMP-DEADLOCK

消息:

https://help.marklogic.com/Knowledgebase/Article/View/17/0/understanding-xdmp-deadlock

MarkLogic Server旨在自动检测和解决死锁。当检测到死锁时,将重试其中一个死锁的事务,从而使另一个可以获取锁并继续。发生这种预期的行为时,会将XDMP-DEADLOCK作为“

Debug
”消息写入到电子节点错误日志中,以指示发生了死锁并已解决。

如果无法通过重复重试解决死锁,则会将XDMP-DEADLOCK消息作为“ Notice”消息写入到电子节点错误日志中。

死锁还会在发生死锁的d节点上报告为'Info'级别。

死锁消息可能是性能问题的根源。您应该研究如何调整应用程序代码库,以尽可能避免它们。特别是如果您经常看到它们和/或它们冒泡到Notice级别。

© www.soinside.com 2019 - 2024. All rights reserved.