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

