OutOfMemory Ошибка при разборе большого запроса SQL

При анализе большого запроса SQL я получаю сообщение об ошибке JVM OutOfMemory. Эта ошибка возникает во время перевода SQL-запроса с использованием JSqlParser.

Следующие строки скопированы из стека ошибок потока:

Thread 0x648608688
  at java.lang.OutOfMemoryError.<init>()V (Unknown Source)
  at java.util.Arrays.copyOf([Ljava/lang/Object;I)[Ljava/lang/Object; (Unknown Source)
  at java.util.ArrayList.ensureCapacity(I)V (Unknown Source)
  at java.util.ArrayList.addAll(Ljava/util/Collection;)Z (Unknown Source)

Единственный способ выйти из этой проблемы с кучей OutOfMemory - это увеличить настроенный лимит размера кучи.

Есть ли другие способы / лучшие практики для повышения производительности, чтобы уменьшить использование динамической памяти во время трансляции запросов SQL с использованием JSqlParser?

0 ответов

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