|
Блокировка базы на Postgresql вызванная JPA
|
|||
---|---|---|---|
#18+
В проекте используется база данных PostgreSQL 11.8, java код который взаимодействует с базой использует технологию JPA org.eclipse.persistence.jpa 2.5.2 периодически в базе вызывается запрос "SELECT 1" который полностью блокирует базу, чем это может быть вызвано? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2020, 19:22 |
|
Блокировка базы на Postgresql вызванная JPA
|
|||
---|---|---|---|
#18+
posdev, Тебе показалось ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2020, 19:36 |
|
Блокировка базы на Postgresql вызванная JPA
|
|||
---|---|---|---|
#18+
posdev В проекте используется база данных PostgreSQL 11.8, java код который взаимодействует с базой использует технологию JPA org.eclipse.persistence.jpa 2.5.2 периодически в базе вызывается запрос "SELECT 1" который полностью блокирует базу, чем это может быть вызвано? Скорее всего у тебя используется пул потоков, которые обслуживают подключения к бд. Предполагаю что дело не в жклипсе и не запросе, а просто все потоки заблокированы. Сними дамп и посмотри ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2020, 20:20 |
|
Блокировка базы на Postgresql вызванная JPA
|
|||
---|---|---|---|
#18+
posdev периодически в базе вызывается запрос "SELECT 1" - это делает JDBC Connection Pool чтобы проверить доступность соединения posdev который полностью блокирует базу, чем это может быть вызвано? - если запрос "SELECT 1" блокирует базу, то это странно. Возможно у Вас в настройках пула открывается соединений с БД больше чем разрешено в настройках PostgreSQL и другие пользователи не могут подключиться к БД (если это имелось в виду под словами "полностью блокирует"). ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2020, 20:24 |
|
Блокировка базы на Postgresql вызванная JPA
|
|||
---|---|---|---|
#18+
posdev В проекте используется база данных PostgreSQL 11.8, java код который взаимодействует с базой использует технологию JPA org.eclipse.persistence.jpa 2.5.2 периодически в базе вызывается запрос "SELECT 1" который полностью блокирует базу, чем это может быть вызвано? Запрос типа Код: java 1.
это мониторинг. Это как Ping для хоста в сети. Провека что база - живая. Он не блокирует а он - указывает на проблему. Когда SELECT 1 не прошел это значит что слоты в коннектен пуле закончились. Это значит что - Хьюстон у нас проблемы. Сходи в гости к админу Postgres и попроси его показать какие запросу делают другие сесии в этой БД. Или сам сделай дамп потоков и посмотри. Получишь ответ и решение. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2020, 01:10 |
|
|
start [/forum/topic.php?fid=59&msg=40031983&tid=2120567]: |
0ms |
get settings: |
24ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
54ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
213ms |
get tp. blocked users: |
1ms |
others: | 300ms |
total: | 625ms |
0 / 0 |