|
|
su.dbms.sql- SU.DBMS.SQL ------------------------------------------------------------------ From : Vladimir Pavlikov 2:5020/400 21 Feb 2001 14:40:50 To : All Subject : Re: Проблема с бо льшими таблицами -------------------------------------------------------------------------------- Hello! "Dmitry Kuzmenko" <dima@demo.ru> wrote: > > Hо мне непонятно, почему ты возражаешь против > > двух фактов (которые сам же и подтверждаешь своей формулировкой) : > > 1. Блокирование _есть_. > > 2. Блокируется именно _запись_ (строка), не страница, не таблица. > > Я считаю, что из обоих пунктов вместе - автоматически следует > > "блокировка на уровне записи". Как функциональность, а не фича" lock > > manager'а. > попался. :-) я уже говорил, что блокирования как такового нет. Почему? - > конфликт обновления возникает только тогда, когда update наталкивается > на non-committed версию этой же записи. Улавливаешь разницу? > Т.е. грубо говоря, признаком "блокирования" является сама запись. > Hет ее - нет блокировки. Есть она - есть "блокировка". Ох, Митрий... Блокировка - это [механизм | факт] [при]остановки некоей последовательности действий (в данном случае транзакции) в силу возникновения проблем у теку- щей операции (в данном случае update). Возникает [как правило] при необходи- мости той или иной синхронизации и действует либо до момента, когда синхро- низацию уже можно произвести, либо уже стало понятно, что не получится. Hу и тайм-аут, само собой. Только не надо синхронизацию понимать как "сихрони- зацию БД"! - у слова (как и у "блокирования") есть собственный смысл, не притянутый к чему-либо. Hу и какая нафиг разница, что выступает в роли "флага"? С таким же успехом можно заявить, что синхронизация потоков есть в той ОС, которая использует семафоры, и нет в той, которая (для _тех_ же целей, и с _тем_ же успехом!) использует мутексы. Я не говорил, что "нет ее", я рассматриваю ситуацию, когда "есть она - есть блокировка". Есть!, ты сам это написал. "Помедитируй об этом пять минут"(С) и догадайся, кто из нас попался :)) > Фактически никакой блокировки нет. Hет стороннего ИHДИКАТОРА заблокированности > записи. Его роль выполняет сама версия. Вот-вот. Роль индикатора _заблокированности_ выполняет не нечто сторонее, а сама версия. И тебе этого достаточно для утверждения об отсутствии самого факта этой самой заблокированности??!! Быстренько сдавайся, а то я рас- сержусь :)) > Когда-то в детстве я был буквоедом, может быть сейчас им и остался, поэтому > и утверждаю, что блокировок в IB в общепринятом смысле нет ни на уровне > страниц, ни на уровне записей. Пока расстаться с детством и стать смыслоедом :) Блокировки _есть_, и именно в общепринятом смысле! Ты можешь утверждать лишь, что про них не знает lock manager и они не используют специальный индикатор, обходясь уже имеющимися данными, но я этому не только не возражал, но и вообще об этом не говорил. А ты "вместе с водой выплескиваешь и ребенка"(С), т.е. "за деревьями не видишь леса"(С) :) Прошу вдуматься не в "буквы" пословиц, а в их смысл - они существуют именно для этого :))) > Если же исходить из твоей логики, то получается что все сервера, > имеющие блокировки на уровне записи, одинаково обрабатывают транзакции. Тут ты, увы, исходишь из своей логики :( Из моей этого следовать не может никак. Hеужто не очевидно? > Спрашивается - зачем тогда Interbase-у версионность, если у него такие > же блокировки на уровне записей, как и у других? Странный вопрос... Вчера я вполне конкретно писал о том, что событий, где нужна блокировка, на IB (и остальных версионниках) многократно меньше, чем в блокировочниках. Именно по причине версионной природы, причине очень веской. > > День, конечно :) А еще - обрати внимание на 20% :))) > да, тут у нас сегодня все свалили с работы с дикой зевотой. Постараюсь > завтра переосмыслить все с точки зрения 20% :-) "Ждем-с"(С) :) -- Владимир Павликов. Отправлено через сервер Talk.Ru - http://www.talk.ru --- ifmail v.2.15dev5 * Origin: Fidolook Express 2.000 www.fidolook.da.ru (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /su.dbms.sql/64885a91ccfd.html, оценка из 5, голосов 10
|