Re: Bug #514: Backend crashes periodically

Поиск
Список
Период
Сортировка
От Hiroshi Inoue
Тема Re: Bug #514: Backend crashes periodically
Дата
Msg-id 3BF32EBD.1EB3461B@tpf.co.jp
обсуждение исходный текст
Ответ на Re: Bug #514: Backend crashes periodically  ("Hiroshi Inoue" <Inoue@tpf.co.jp>)
Список pgsql-bugs
Tom Lane wrote:
>
> "Hiroshi Inoue" <Inoue@tpf.co.jp> writes:
> > The problem is that session 2 sees a not yet deleted( by session 1)
> > session row and an already updated( by session 1) sis_user row at
> > the same time. There's no such snapshot that could see both rows.
>
> Running in SERIALIZABLE mode would guarantee consistency, no?
> (Session 2 would be forced to roll back and try again, and when
> it tried again it would see the session row already gone.)

Yes but there would be no one who uses SERIALIZABLE mode
because of such reason. In READ COMMITTED mode, PG system
couldn't abort easily and it makes the implementation of
READ COMMITTED mode much harder than that of SERIALIZABLE.
It's impossible to implement READ COMMITTED mode without
changing snapshots appropriately and acquire appropriate
locks carefully.

regards,
Hiroshi Inoue

В списке pgsql-bugs по дате отправления:

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: time's running short for you to reserve 5432/tcp!!!!
Следующее
От: "Josep M. L. Orriols"
Дата:
Сообщение: Hi from Spain...