Hello, Дмитрий!

Качановский Дмитрий wrote:

с другой стороны про селект в статье о транзакциях (я уже приводил эту цитату), говорится, что атомарность селект - это получить записи соответствующие параметрам запроса на момент старта операции (момент старта операции зависит от параметров транзакции) - здесь я правильно понял документ?

у нас селект не атомарен. читай тут:

http://www.sql.ru/forum/actualthread.aspx?tid=173455&pg=2

про update найти ничего не удалось, поэтому пробую размышлять логически, изменение данных без чтения невозможно, значит сначала должен выполнится этап чтения данных с параллельным уведомлением всех что "счас буду менять вот эти данные"

это теоретически. по факту это не так. то же самое и с селектом,
я про это написал. В любом случае у нас update не будет блокировать
записи, которые он собирается изменить.

в чем я не прав?

не читаешь про версионность.

внутри сервера, когда вот такое обнаруживается. Наверное правильнее было бы послать меня читать исходники, но прошу этого не делать, я их все равно не пойму.

совсем не обязательно. достаточно статей по версионности и транзакциям на ibase.ru.

--
Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34


Ответить