Marklogic:XDMP-EXTIME错误(超出时间限制)

时间:2016-07-13 21:33:59

标签: timeout settings marklogic time-limiting

运行一组查询时,我遇到了一个非常严重的问题。我收到以下错误:Time limit exceeded。我试图一次一个地运行它们然后返回。虽然我已更改default time limitmax time limitsession timeout ...,但大约1分钟后会显示错误消息。 注意:我正在使用查询控制台执行查询。 2147 秒后出现错误 附件照片是我的服务器设置的屏幕截图。time settings

如何解决这个问题?

2 个答案:

答案 0 :(得分:2)

听起来解决问题的更好方法是改进查询,而不是增加超时限制。除非绝对没有其他方法来编写查询,索引数据或构建数据以使其更有效地搜索,否则您应该能够调整查询以获得可接受的性能。

有关此内容的更多信息,请参阅MarkLogic网站上的“查询性能和调优指南” - http://docs.marklogic.com/guide/performance

答案 1 :(得分:1)

您执行查询的确切程度如何(即:HTTP,XDBC,QConsole)。尝试在查询之前添加:

xdmp:set-request-time-limit(3600)

或:

xdmp:set-transaction-time-limit(3600)