powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Проблема с идентификаторами
3 сообщений из 3, страница 1 из 1
Проблема с идентификаторами
    #40130192
adminDontSleep
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день,подскажите в чем может быть проблема

Код: plsql
1.
2.
3.
4.
5.
6.
create sequence foo_id_seq increment 50;

create table foo
(

  id                     bigint primary key default nextval('foo_id_seq'),



при создании записей им присваиваются id не по порядку

для примера

1 запись 42832
2 запись 42788
3 запись 42833
4 запись 42789
5 запись 42834

очередность записей так же подтверждается временными метками

почему тогда id не присваются в порядке - а идут в разнобой из пула
...
Рейтинг: 0 / 0
Проблема с идентификаторами
    #40130240
Guzya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не смог воспроизвести.
Пробовал из двух транзакций, все было нормально.
...
Рейтинг: 0 / 0
Проблема с идентификаторами
    #40130252
adminDontSleep
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Guzya
Не смог воспроизвести.
Пробовал из двух транзакций, все было нормально.

разобрался в чем дело,постгрес тут не причем
дело в хибернейт и двух инстансах приложения
у каждого инстанса свой пул айдишников с шагом в 50
первый инстанс делает запрос в бд и получат пул из 50 id
второй инстанс делает тоже самое и получает следущий пул из 50 id
далее запросы распределяются балансировщиком и соответсвенно обрабатываются разными инстансами

тему можно закрывать
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Проблема с идентификаторами
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]