metaclass: (Default)
[personal profile] metaclass
http://www.postgresql.org/docs/9.1/static/transaction-iso.html
http://www.ibase.ru/devinfo/ibtrans.htm

Repeatable Read в Postgresql и Snapshot в Firebird почти эквивалентны. За одним исключением: в Postgresql Repeatable Read может вызывать ошибки конфликта транзакций, на что я вчера и наткнулся:
"Applications using this level must be prepared to retry transactions due to serialization failures."
В Firebird такого не наблюдается.

Далее, уровни изоляции, которые выставляют ADO.NET драйвера для дотнетовских констант - тоже отличаются.
У Firebird .NET провайдера IsolationLevel.RepeatableRead и IsolationLevel.Snapshot ссылаются на константу Concurrency (т.е. REPEATABLE READ), а IsolationLevel.Serializable ссылается на Consistency, т.е. SERIALIZABLE.

У NPGSQL провайдера IsolationLevel.RepeatableRead ссылается на REPEATABLE READ, а IsolationLevel.Snapshot и IsolationLevel.Serializable ссылается на SERIALIZABLE.

Такое ощущение, что это осталось с времен до 9.1 версии, где Serializable от Repeatable Read не отличался, судя по документации.

Date: 2013-04-08 10:07 am (UTC)
From: [identity profile] berezovsky.livejournal.com
Интересно, как часто на практике нужно что-то, кроме serializable.

Date: 2013-04-08 10:21 am (UTC)
From: [identity profile] metaclass.livejournal.com
Ты что, на практике serializable убивает параллельную работу к херам.
Чаще всего я использую read committed (для ввода данных) и snapshot (repeatable read без фантомов) - для отчетов
(deleted comment)

Date: 2013-04-10 10:21 am (UTC)
From: [identity profile] metaclass.livejournal.com
Глазофф, ты после того как создать учетку - сначала накопипасти в нее осмысленных текстов, чтобы абьюзу показалось, что ты обычный юзер.
А потом только ходи скифа травить, пока в абьюзе разберутся, сто лет пройдет.
(deleted comment)

Date: 2013-04-10 10:38 am (UTC)
From: [identity profile] skif-by.livejournal.com
А почему ты перестал комментировать в моём ЖЖ, Юра?
(deleted comment)

Date: 2013-04-10 10:59 am (UTC)
From: [identity profile] skif-by.livejournal.com
Так разве для тебя проблема зарегистрировать ещё один? Пусть abuse team поработает ;)

Date: 2013-04-10 10:38 am (UTC)
From: [identity profile] berezovsky.livejournal.com
Глазофф не проходит тест Тьюринга. :-(

Profile

metaclass: (Default)
metaclass

April 2017

S M T W T F S
      1
2345678
9101112 131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 1st, 2025 07:42 pm
Powered by Dreamwidth Studios