Re: насколько атомарен update (0FF)

2007-06-26 Пенетрантность Alexander A. Venikov
Hello, WildSery! You wrote on Tue, 26 Jun 2007 15:21:12 +0400: >> Ты знаешь, мне тут бубен подарили, настоящий, турецкий. >> На днях постукивал, в задумчивости вокруг плавающего AV >> в одной из своих прог. Помогло, додумался :) W> 0FF: W> Сдаётся мне , что турецкий - ненастоящий бубен. От

Re: насколько атомарен update (0FF)

2007-06-26 Пенетрантность WildSery
On Tue, 26 Jun 2007 12:51:03 +0400, Ded <[EMAIL PROTECTED]> wrote: > Ты знаешь, мне тут бубен подарили, настоящий, турецкий. На днях > постукивал, в задумчивости вокруг плавающего AV в одной из своих прог. > Помогло, додумался :) 0FF: Сдаётся мне , что турецкий - ненастоящий бубен. Откуда та

Re: насколько атомарен update

2007-06-26 Пенетрантность Ded
Dmitri Kuzmenko wrote: чудной ты. Бита - это ж символ, хоть и вещественный. А символом нешто орудуют? :-) Ты знаешь, мне тут бубен подарили, настоящий, турецкий. На днях постукивал, в задумчивости вокруг плавающего AV в одной из своих прог. Помогло, додумался :) -- Regards. Ded.

Re: насколько атомарен update

2007-06-26 Пенетрантность Horsun Vlad
"Dmitri Kuzmenko" ... > вообще ТАК ПОЛОЖЕНО. Другое дело, что у нас чтение в RC не атомарное. > Что было доказано тестами год-полтора назад > (вставки с commit пакетами, и запрос типа sum или count в RC) Буду занудствовать : атомарность к чтению никак не относится. Это св-во тр-ции. Правильн

Re: насколько атомарен update

2007-06-25 Пенетрантность Dmitri Kuzmenko
Hello, Дмитрий! Качановский Дмитрий wrote: примечание: кроме транзакций атомарным считается также и выполнение операторов. Например SELECT в режиме read committed видит только те записи, которые были committed другими транзакциями или изменены текущей на момент своего старта (т.е. execute).

Re: насколько атомарен update

2007-06-25 Пенетрантность Dmitri Kuzmenko
Hello, Дмитрий! Качановский Дмитрий wrote: update оператор сложный, т.е. его выполнение происходит в несколько этапов (получение записи/получение полей/сообщение всем "счас буду менять"/ изменение/сообщение всем "изменил") где ты это взял, про "сообщения"? update/delete тупо МОДИФИЦИРУЕТ з

Re: насколько атомарен update

2007-06-25 Пенетрантность Vlad Horsun
"Качановский Дмитрий" ... > > > Выше уже говорили, что термин "атомарность" имеет несколько другое > > значение. > > как же другой?? От так. Бываетъ > вот ДК пишет > > я замечу, что атомарность update это обновит update все записи, > попадающие под условие, или при обломе - ни одной > -

Re: насколько атомарен update

2007-06-25 Пенетрантность Dmitri Kuzmenko
Hello, Дмитрий! Качановский Дмитрий wrote: с другой стороны про селект в статье о транзакциях (я уже приводил эту цитату), говорится, что атомарность селект - это получить записи соответствующие параметрам запроса на момент старта операции (момент старта операции зависит от параметров транза

Re: насколько атомарен update

2007-06-25 Пенетрантность Dmitry Yemanov
Качановский Дмитрий wrote: я замечу, что атомарность update это обновит update все записи, попадающие под условие, или при обломе - ни одной - попробую упростить - обновить все или ничего - павильно? Правильно. с другой стороны про селект в статье о транзакциях (я уже приводил эту цитат

Re: насколько атомарен update

2007-06-25 Пенетрантность Boulitchev Aleksey
"Качановский Дмитрий" внутри сервера, когда вот такое обнаруживается. Наверное правильнее было бы послать меня читать исходники, но прошу этого не делать, я их все равно не пойму. Именно так. я исходников не читал, но все это выяснил для себя путем одновременного запуска двух экземпляров

Re: насколько атомарен update

2007-06-25 Пенетрантность Dmitri Kuzmenko
Hello, Дмитрий! Качановский Дмитрий wrote: но если оператор атомарен, то логично предположить, что если оператор решил "да я буду менять эти данные" то никакая гнида уже не сможет протиснуться и помешать ему в этом атомарность оператора не в этом. есть ВИДИМОСТЬ а есть АТОМАРНОСТЬ. Видимост

Re: насколько атомарен update

2007-06-25 Пенетрантность Ded
Dmitry Yemanov wrote: for select id from some_table order by id do update some_table set counter = counter + 1 where id = :id как она воспринимается сервером 1. получение курсора и последовательность самостоятельных вызовов update Именно так. Мне каатся он о другом. Мне каа

Re: насколько атомарен update

2007-06-25 Пенетрантность Ded
Качановский Дмитрий wrote: но если оператор атомарен, то логично предположить, что если оператор решил "да я буду менять эти данные" то никакая гнида уже не сможет протиснуться и помешать ему в этом Короче, хочу блокировочник с упреждающей блокировкой, но без блокировки ;) -- Regards.

Re: насколько атомарен update

2007-06-25 Пенетрантность Dmitry Yemanov
Качановский Дмитрий wrote: а насколько атомарен вот такой Выше уже говорили, что термин "атомарность" имеет несколько другое значение. update some_table set counter = counter + 1 where id = :id т.е. насколько гарантировано, что если оператор прочитал данные и решил их менять, какова вероя