Java Spring с базой данных H2, медленный старт весны - PullRequest
0 голосов
/ 28 июня 2018

Spring boot запускается очень медленно, когда база данных H2 становится 50 МБ и более, есть ли способ ускорить процесс запуска?

  • 2018-06-28 17: 55: 15,515 ИНФОРМАЦИЯ 23632 --- [restartedMain] io.onetouch.SpringBootStarter: запуск SpringBootStarter на ...
  • 2018-06-28 17: 55: 15,516 INFO 23632 --- [restartedMain] io.onetouch.SpringBootStarter: активный профиль не установлен ...
  • 2018-06-28 17: 55: 15.582 INFO 23632 --- [restartedMain] ationConfigEmbeddedWebApplicationContext: обновление org.springframework.boot.context ...
  • 2018-06-28 17: 55: 19.403 INFO 23632 --- [restartedMain] faAutowiredAnnotationBeanPostProcessor: JSR-330 'javax.inject.Inject' аннотация найдена и поддерживается для автопроводки
  • 2018-06-28 17: 59: 58,589 ИНФОРМАЦИЯ 23632 --- [restartedMain] trationDelegate $ BeanPostProcessorChecker: бин 'connectionFactory' типа [io.onetouch.persistance.ConnectionFactory] не подходит для ...

1 Ответ

0 голосов
/ 29 июня 2018

По моему опыту, H2 отлично работал для небольших встроенных баз данных. В какой-то момент, хотя (300 МБ в моем случае) он стал все медленнее, и я был вынужден заменить его на не встроенный - PostgreSQL - который решил все эти проблемы. Это решение было доступно мне, так как встроенная база данных не была для меня жестким требованием.

Сказав это, база данных на 50 МБ не так уж велика. Раньше было, но современные машины должны поддерживать этот размер довольно хорошо. Может быть, сама машина небольшая или перегружена процессором или памятью?

...