Оптимизация производительности Hibernate во время вставок - PullRequest
1 голос
/ 05 ноября 2011

Недавно мы увеличили размер одного из массивов, которые использует наше java-приложение, и теперь производительность значительно снизилась.Мы видим, что проблема с производительностью связана именно с вставкой базы данных через hibernate.Мы делаем одну вставку одной записи, и это занимает до минуты, чтобы завершить вставку!Мне интересно, есть ли что-то неправильно настроенное, что может вызвать эту ситуацию, и есть ли готовое решение.

Спасибо,

Эллиотт

1 Ответ

1 голос
/ 05 ноября 2011

Попробуйте установить параметр размера пакета для вашего спящего режима. Это позволит вам вызвать несколько вставок в одном изменении БД.

Также проверьте, все ли вставки происходят в одной транзакции. Попробуйте, например, зафиксируйте каждые 100 вставок.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...