"Ded" ...
>
> Horsun Vlad wrote:
> >>Если consistency сказать Commit retaining, так она ведь
> >>и для системных таблиц блокировки удержит?
> >
> >
> >     Да, если будет к ним обращаться, и что ?
>
>    Я честно и долго говорил "брысь" своему склерозу, ибо давненько не
> брал в руки шашек, но таки не устоял перед искушением заглянуть в API
> Guide и освежить его, в смысле склероз. Таки написано - "При
> использовании резервирования таблицы, таблицы резервируются для
> определённого доступа, при начале транзакции, а не тогда, когда
> транзакция фактически получает доступ к таблице". И это таки
> представляется мне логичным. Или я совсем отупел и не понимаю або што у
> вас тут речь?

    Это о явном резервировании. Есть ещё неявное - любая тр-ция при первом
доступе к таблице тоже накладывает на неё блокировку (иначе как резервирование
вообще будет работать ?).

    Так вот - consistency тр-ция отличается от concurrency только более
высоким уровнем этих неявных блокировок :

                read    write
concurrency     none    SW
consistency     PR      EX


read    = SELECT
write   = INSERT\UPDATE\DELETE

SW = shared write
PR = protected read
EX = exclusive (или PW = protected write)


-- 
Хорсун Влад


Ответить