Re[11]: Соответствие версий родительских и дочерних записей
От: Федя  
Дата: 06.12.07 14:12
Оценка:
Здравствуйте, ., Вы писали:

.>Федя wrote:


>> Да, но в нашем случае, поскольку при обновлении частей документа всегда

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

видимо, не будет блокировать записи для изменений
... << RSDN@Home 1.2.0 alpha rev. 786>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.