Здравствуйте, ., Вы писали:
.>Федя wrote:
>> Да, но в нашем случае, поскольку при обновлении частей документа всегда
>> идет обращение к базовой строке для увеличения номера версии, то
>> транзакция, изменяющая запись, будет ждать, пока все не прочитается.
>> Конечно при условии, что опреация изменения номера версии будет в одной
>> транзакции с редактированием дочерних записей.
.>А, ну да. Если первой командой в изменяющей транзакции делать "update Doc set rev=rev+1", а первой читающей делать "select * from Doc" и isolation level >= repeatable read, то да, заработает, т.к. первым шагом оно будет лочить одну и ту же сущность. Но это на блокировочнике mssql, как интересно будет работать версионник?..
видимо, не будет блокировать записи для изменений
... << RSDN@Home 1.2.0 alpha rev. 786>>