Воспламенить кучу запросов полностью

#ignite

#воспламенить

Вопрос:

Среда: Ignite-2.8.1, Java 8

Я получаю полную кучу для своего приложения через несколько часов после запуска. При анализе дампа кучи я вижу экземпляры класса org.apache.internal.processors.запрос. *. Похоже, что после выполнения запроса он не очищается от кучи и через некоторое время приводит к сбою из-за переполнения кучи.

Я понял, что все эти записи предназначены для запросов, которые запускаются через службы ignite executor services или обычные службы планирования задач.

Пожалуйста, предложите. Прикрепление снимка.

введите описание изображения здесь

Ответ №1:

Ignite просто пытается выполнить SQL-запросы, которые ему отправляются. Вам нужно будет исследовать клиента.

На стороне Ignite вы можете убедиться, что используете правильный сборщик мусора и соответствующим образом устанавливаете размер кучи. Нет ни одного хорошего ответа, но в целом используйте G1 GC, и я бы начал с 4 ГБ места в куче, если вы используете много SQL.