Главная страница


su.dbms

 
 - SU.DBMS ----------------------------------------------------------------------
 From : Sergey Prach                         2:5020/400     27 Dec 2002  03:16:01
 To : Vladimir Pavlikov
 Subject : Re: Синхронизация доступа к БД
 -------------------------------------------------------------------------------- 
 
 Hi!
 
 "Vladimir Pavlikov" <pvv@soil.msu.ru> сообщил/сообщила в новостях следующее:
 news:auf4jd$3ku$3@host.talk.ru...
 
 >  SP>     Хорошо, привели пример кода, который будет переводить деньги с
 >  SP> одного счета на другой и при этом не всегда будет выполнятся как
 >  SP> единая транзакцияя, но при этом будет гарантировать
 >  SP> непротиворечивость БД.
 >
 > "Перевод денег с одного счета на другой" - это _одна_ операция.
 > Разумеется, проводится в одной транзакции. Это не "тысячи операций
 
     Так разумеется или желательно?! Второе утверждение как бы ну никак не
 поглощает первое?
 > в транзакции". Даже как-то странно слышать такое от тебя - это
 > же не версионность :), тут у тебя проблем быть не должно.
 >
 >  SP>     А ну ка приведи пример реализации моментального SNAPSHOT-а для
 >  SP> БД в 10-20Гб, или хотя бё что бы он был более эффективен чем
 >  SP> SERIAZABLE.
 >
 > "Hукать" дома будешь.
 
     Хорошо, давай без "ну". Володенька, приведи пожалуйста пример реализации
 моментального SNAPSHOT-а для БД в 10-20Гб, или хотя бы что бы он был более
 эффективен чем SERIALIZABLE, когда модификации подвергаются около 20%
 данных.
 
 >  SP>     До твоей месаги я считал что БД распределяют БД между
 >  SP> несколькими серверами в виду различных методов работы с данными -
 >  SP> OLAP и OLTP. А оно оказывается из-за того, что высокий уровень
 >  SP> изоляции "_крайне_ тяжелый уровень для блокировщиков".
 >
 > А сейчас считаешь по другому? Жаль - я написал то же самое : корот-
 > кие модификации - это OLTP. Длинные отчеты по всей базе - OLAP.
 > Hу а то, что блокираторы эту смесь не тянут никак - общеизвестно.
 > Ибо сериализация одних просто вырубает других. Где противоречие?
 
 ...
 
 > ЗЫ. Сначала безапелляционные утверждения, затем - вопросы... Этот
 >     симптом прохожу далеко не впервые :)
 > ---------------------------------------------
 >           Владимир Павликов.
 
     Володенька, совместный доступ на модификацию конкурентных даных - это
 всегда проблема, хоть для версионников, хоть для блокировочников. И при
 решениии этой проблемы всегда одна транзакция погибает. Только у
 блокировочника эта одна из транзакций погибает еще только при первой попытке
 модифицировать конкурентную область данных. А у блокировочника в момент фазы
 комит. Иначе невозможно удерживать БД в непротиворечивом состоянии, это
 давным давно доказано как теоретически так и практически.
     В свое время, в 70-е была разработана классная машина - БМП-1. Сверху,
 на один из уральських HИИ, поступил заказ на разработку аналогчиной техники,
 но еще более легкой для десанта. Было разработано два варианта. Приехала
 приемная комисия с Москвы, начали гонять. По сухому, в горах обе машины вели
 себя практически одинаково, но вот им дали задание пересечь небольшое
 болото. Первый вариант пересек метров 20-25 и застрял, а вторая бойко так
 проскакала по кочкам метров 700-800, но тоже застряла. Hу вышел генерал и
 спрашивает: - ну и какой ваиант берем на вооружение? Все конечно в один
 голос: Варинат Б, Б.. А генерал и говорит: - идиоты, эту, что ближе, еще
 можна вытащить, а та что в километре от нас - все, капец.
 
     Так вот и в споре про блокировочник и версионник: если в первом одна из
 транзакций практически всегда сдыхает, и только в редких случаях (dead
 lock) - обе, то в версионнике приведение всех версий в соотвтетстве - всегда
 головная боль и всегда довольно большие затраты на дисковый обмен.
 --
 С уважением,
 Сергей Прач
 
 =================
 Please, send you private mail to: s_pratch@mail.ru
 --- ifmail v.2.15dev5
  * Origin: LtawaSoft (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Синхронизация доступа к БД   Dmitry V. Liseev   23 Dec 2002 21:20:17 
 Re: Синхронизация дос тупа к БД   Sergey Vlasov   23 Dec 2002 21:45:17 
 Re: Синхронизация дос тупа к БД   Sergey Prach   24 Dec 2002 02:07:46 
 Re: Синхронизация дос тупа к БД   Andrew Lesnichenko   24 Dec 2002 12:36:45 
 Re: Синхронизация дос тупа к БД   Sergey Prach   24 Dec 2002 16:27:17 
 Re: Синхронизация дос тупа к БД   Vladimir Pavlikov   24 Dec 2002 16:57:23 
 Re: Синхронизация доступа к БД   Vladimir Pavlikov   23 Dec 2002 22:32:36 
 Re: Синхронизация доступа к БД   Sergey Prach   24 Dec 2002 02:07:46 
 Re: Синхронизация доступа к БД   Vladimir Pavlikov   24 Dec 2002 17:16:44 
 Re: Синхронизация доступа к БД   Sergey Prach   25 Dec 2002 00:58:39 
 Re: Синхронизация доступа к БД   Dmitry Kuzmenko   26 Dec 2002 16:01:16 
 Re: Синхронизация доступа к БД   Oleg Bokanov   26 Dec 2002 16:31:01 
 Re: Синхронизация доступа к БД   Sergey Prach   26 Dec 2002 17:23:29 
 Re: Синхронизация доступа к БД   Vladimir Pavlikov   26 Dec 2002 17:44:27 
 Re: Синхронизация доступа к БД   Dmitry Kuzmenko   26 Dec 2002 17:39:52 
 Re: Синхронизация доступа к БД   Sergey Prach   27 Dec 2002 03:16:01 
 Re: Синхронизация доступа к БД   Dmitry Kuzmenko   08 Jan 2003 15:13:39 
 Re: Синхронизация доступа к БД   Vladimir Pavlikov   26 Dec 2002 18:44:25 
 Re: Синхронизация доступа к БД   Sergey Prach   27 Dec 2002 03:16:01 
 Re: Синхронизация доступа к БД   Dmitry Novikov   27 Dec 2002 14:18:44 
 Re: Синхронизация доступа к БД   Sergey Prach   27 Dec 2002 16:49:12 
 Re: Синхронизация доступа к БД   Ilya Zvyagin   27 Dec 2002 17:10:11 
 Re: Синхронизация доступа к БД   Dmitry Novikov   27 Dec 2002 17:35:43 
 Re: Синхронизация доступа к БД   Sergey Prach   28 Dec 2002 00:12:49 
 Re: Синхронизация доступа к БД   tengiz.kharatishvili   28 Dec 2002 02:21:31 
 Re: Синхронизация доступа к БД   Vladimir Pavlikov   04 Jan 2003 19:11:00 
 Re: Синхронизация доступа к БД   Sergey Prach   05 Jan 2003 01:29:32 
 Re: Синхронизация доступа к БД   Liliya Huff   05 Jan 2003 04:53:40 
 Re: Синхронизация доступа к БД   Sergey Prach   05 Jan 2003 14:10:14 
 Re: Синхронизация доступа к БД   Liliya Huff   06 Jan 2003 22:42:14 
 Re: Синхронизация доступа к БД   Vladimir Pavlikov   09 Jan 2003 19:27:13 
 Re: Синхронизация доступа к БД   Dmitry Kuzmenko   08 Jan 2003 14:40:44 
 Re: Синхронизация доступа к БД   Tolik Tentser   30 Dec 2002 20:16:04 
 Re: Синхронизация доступа к БД   Vladimir Pavlikov   04 Jan 2003 19:11:00 
 Re: Синхронизация доступа к БД   Tolik Tentser   04 Jan 2003 19:55:40 
 Re: Синхронизация доступа к БД   Ilya Zvyagin   25 Dec 2002 11:20:12 
 Re: Синхронизация доступа к БД   Dmitry Kuzmenko   26 Dec 2002 15:56:07 
 Re: Синхронизация доступа к БД   Ilya Zvyagin   27 Dec 2002 17:03:32 
 Re: Синхронизация доступа к БД   Vladimir Pavlikov   26 Dec 2002 18:44:24 
 Re: Синхронизация доступа к БД   Liliya Huff   26 Dec 2002 20:29:23 
 Re: Синхронизация доступа к БД   Vladimir Pavlikov   26 Dec 2002 20:56:05 
 Re: Синхронизация доступа к БД   Liliya Huff   26 Dec 2002 22:04:15 
 Re: Синхронизация доступа к БД   Sergey Prach   24 Dec 2002 02:07:41 
 Синхpонизация доступа к БД   Dmitri Zakharov   24 Dec 2002 11:00:57 
 Re: Синхpонизация доступа к БД   Dmitry V. Liseev   25 Dec 2002 00:11:40 
 Re: Синхpонизация доступа к БД   Oleg Bokanov   25 Dec 2002 12:13:22 
 Re: Синхpонизация доступа к БД   Sergey Prach   25 Dec 2002 12:39:06 
 Re: Синхpонизация доступа к БД   Vladimir Pavlikov   26 Dec 2002 17:44:26 
 Re: Синхpонизация доступа к БД   Oleg Bokanov   26 Dec 2002 18:21:05 
 Re: Синхpонизация доступа к БД   Vladimir Pavlikov   26 Dec 2002 20:01:48 
 Re: Синхpонизация доступа к БД   Oleg Bokanov   26 Dec 2002 20:30:25 
 Re: Синхpонизация доступа к БД   Vladimir Pavlikov   26 Dec 2002 20:56:04 
 Re: Синхpонизация доступа к БД   Oleg Bokanov   26 Dec 2002 21:52:59 
 Re: Синхpонизация доступа к БД   Vladimir Pavlikov   04 Jan 2003 18:15:13 
 Re: Синхpонизация доступа к БД   Tolik Tentser   30 Dec 2002 20:27:44 
 Re: Синхpонизация доступа к БД   Vladimir Pavlikov   04 Jan 2003 18:15:14 
 Re: Синхpонизация доступа к БД   Tolik Tentser   04 Jan 2003 20:15:03 
 Re: Синхpонизация доступа к БД   Vladimir Pavlikov   04 Jan 2003 21:19:54 
 Re: Синхpонизация доступа к БД   Tolik Tentser   08 Jan 2003 20:10:44 
 Re: Синхpонизация доступа к БД   Vladimir Pavlikov   09 Jan 2003 19:40:22 
 Re: Синхpонизация доступа к БД   Tolik Tentser   09 Jan 2003 20:32:32 
 Re: Синхpонизация доступа к БД   Vladimir Pavlikov   10 Jan 2003 17:39:59 
 Re: Синхpонизация доступа к БД   Tolik Tentser   10 Jan 2003 19:53:45 
 Re: Синхpонизация доступа к БД   Vladimir Pavlikov   13 Jan 2003 18:28:09 
 Re: Синхpонизация доступа к БД   Tolik Tentser   13 Jan 2003 20:19:36 
 Re: Синхpонизация доступа к БД   Artem Khomenko   14 Jan 2003 23:36:00 
 Re: Синхpонизация доступа к БД   Dankov   15 Jan 2003 16:19:21 
 Re: Синхpонизация доступа к БД   Vova Aksionov   05 Jan 2003 10:56:12 
 Re: Синхpонизация доступа к БД   Sergey Prach   05 Jan 2003 14:10:14 
 Re: Синхpонизация доступа к БД   Vova Aksionov   05 Jan 2003 14:34:10 
 Re: Синхpонизация доступа к БД   Tolik Tentser   08 Jan 2003 20:12:16 
 Re: Синхpонизация доступа к БД   Vova Aksionov   05 Jan 2003 10:52:38 
 Re: Синхpонизация доступа к БД   Vladimir Pavlikov   09 Jan 2003 19:27:12 
 Re: Синхронизация доступа к БД   Ilya Zvyagin   24 Dec 2002 10:56:07 
 Re: Синхронизация доступа к БД   Dmitry V. Liseev   25 Dec 2002 00:11:41 
 Синхpонизация доступа к БД   Dmitri Zakharov   25 Dec 2002 11:18:52 
 Re: Синхронизация доступа к БД   Ilya Zvyagin   25 Dec 2002 11:42:39 
 Re: Синхронизация доступа к БД   Vladimir Pavlikov   26 Dec 2002 18:44:24 
Архивное /su.dbms/16786b5bfc09a.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional