MarkLogic 8 - SVC-EXTIME 超出时间限制错误

Tut*_*men 1 xquery marklogic

我在我们的 中处理了 40 多万条TEST database记录,从集合中删除了坏记录。在几个小时的过程中,这一切都在一次射击中完成。

输入的数据PROD是相同的,但是当我尝试运行相同的作业时,它超时给我错误SVC-EXTIME Time Limit Exceeded

可能导致这种情况发生的适用超时设置是什么?

wst*_*wst 5

Prod 中的硬件与 Test 中的硬件相同吗?运行测试时硬件负载是否相同?差异可能会对性能产生不同程度的影响。此外,超时设置是可配置的,因此如果您还没有这样做,请检查一下。

通常,大批量操作的推荐过程是将它们拆分为较小的批次,并将这些作业生成到具有可配置队列的任务服务器。在最新版本的 ML 中使用xdmp:spawn-function.

xdmp:spawn-function(function() {
  xdmp:document-delete($uri), xdmp:commit() 
},
<options xmlns="xdmp:eval">
  <transaction-mode>update</transaction-mode>
</options>
)
Run Code Online (Sandbox Code Playgroud)