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

时间:2015-08-19 15:44:10

标签: xquery marklogic

我在TEST database处理了超过400万条记录,删除了一个集合中的错误记录。这一切都是在几个小时的过程中一次性完成的。

PROD中的数据是相同的,但是当我尝试运行相同的作业时,它会超时错误 SVC-EXTIME超出时间限制

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

1 个答案:

答案 0 :(得分:4)

Prod中的硬件和Test一样吗?运行测试时硬件负载是否相同?差异可能会对绩效产生不同程度的影响。此外,超时设置是可配置的,因此您可以检查是否已经这样做了。

通常,大批量操作的建议过程是将它们拆分为较小的批次,并将这些作业生成到具有可配置队列的Task Server。使用xdmp:spawn-function在最新版本的ML中很容易做到这一点。

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