Marklogic: ошибка XDMP-EXTIME (превышено ограничение по времени)

Я сталкиваюсь с очень серьезной проблемой при выполнении набора запросов. Я получаю следующую ошибку: Time limit exceeded, Я пытался запустить их по очереди, и они вернулись. Хотя я изменил default time limit, max time limit, session timeout..., но сообщение об ошибке появляется примерно через 1 минуту. Примечание. Я выполняю свой запрос с помощью консоли запросов. Ошибка появляется через 2147 секунд. Прикрепленное фото - это скриншот настроек моего сервера. настройки времени

Как решить эту проблему?

2 ответа

Может иметь значение, как именно вы выполняете свои запросы (например: HTTP, XDBC, QConsole). Попробуйте добавить перед запросом:

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

или же:

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

Похоже, что лучший подход к решению проблемы заключается в улучшении ваших запросов вместо увеличения ограничений по времени ожидания. Если нет абсолютно никакого другого способа написания запросов, индексации данных или структурирования ваших данных для более эффективного поиска, вы должны иметь возможность настраивать свои запросы для получения приемлемой производительности.

Более подробная информация об этом содержится в Руководстве по настройке и производительности запросов на сайте MarkLogic - http://docs.marklogic.com/guide/performance

Другие вопросы по тегам