| From: | Viacheslav N Tararin <taras(at)logicland(dot)com(dot)ua> |
|---|---|
| To: | "Dmitry E(dot) Oboukhov" <unera(at)debian(dot)org>, pgsql-ru-general(at)postgresql(dot)org |
| Subject: | Re: [pgsql-ru-general] Re: [pgsql-ru-general] Re: [pgsql-ru-general] борьба с дедлоками |
| Date: | 2013-05-08 11:33:20 |
| Message-ID: | 518A3800.3040101@logicland.com.ua |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-ru-general |
У всех та же проблема.
Из проблемы есть только один выход, все таблицы во всех транзакциях
должны блокироваться в одном порядке.
08.05.2013 13:10, Dmitry E. Oboukhov пишет:
>
>> Или вспомнить про SELECT ... FOR UPDATE
>> http://www.postgresql.org/docs/9.2/static/sql-select.html#SQL-FOR-UPDATE-SHARE
>
> но у него та же проблема будет
>
> два оператора делают SELECT .. FOR UPDATE
>
> первый выбирает записи по порядку 1 2 3 4
> а второй по порядку 4 3 2 1
>
> и на третьей записи дедлок
>
> или я не прав?
--
With b/r Viacheslav N Tararin.
Abonent Logic Land http://abonent.logicland.com.ua/
Logic Land ltd. http://logicland.com.ua/
Uralska st., 8, Kamenets-Podilskiy,
Khmelnitskiy reg., 32300, Ukraine
Tel/fax: +38-03849-3-63-80
| Attachment | Content-Type | Size |
|---|---|---|
| taras.vcf | text/x-vcard | 272 bytes |
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Dmitry E. Oboukhov | 2013-05-08 11:57:38 | Re: Re: [pgsql-ru-general] Re: [pgsql-ru-general] борьба с дедлоками |
| Previous Message | Dmitry E. Oboukhov | 2013-05-08 10:10:50 | Re: Re: [pgsql-ru-general] Re: [pgsql-ru-general] борьба с дедлоками |