|
|
su.dbms- SU.DBMS ---------------------------------------------------------------------- From : Vladimir Pavlikov 2:5020/400 20 Jun 2001 16:44:24 To : All Subject : Re: Informix ? -------------------------------------------------------------------------------- > <8qrhitsqumofvj0dkf9ehrkm5qm03oioj0@4ax.com> <9gcjl4$ur8$1@host.talk.ru> > <5rhkitg8t4jtd9fuu5km8h1fo64pq5qgbq@4ax.com> <9gd873$bqq$1@host.talk.ru> > <k99mit81qpb3rgg4ji6tgvc21h45kf7au5@4ax.com> <9gkmel$j5u$1@host.talk.ru> > <k0fsit8srund6tc22pvskvkfbjlh74lrke@4ax.com> <9gnjvs$bq9$1@host.talk.ru> > <9gq2g6$6vf$1@hawk1.marka.net.ua> From: "Vladimir Pavlikov" <pvv@soil.msu.ru> Hello! "Alexander Sakhatovskiy" <hazard@zmail.ru> wrote: > Если не затруднит, поясни на классическом примере: > 1. Транзакция А уменьшает остаток на счете клиента К1 и увеличивает на счете > клиента К2 > 2. Транзакция Б уменьшает остаток на счете клиента К2 и увеличивает на счете > клиента К3. > Каким образом развести ситуацию, если А и Б одновременно пытаются > оперировать с остатком К2? Hикаким. Т.е. "классическим" - ты привел канонический пример, когда требуется "либо все, либо ничего". Разумеется, одна из транзакций должна быть откачена. Это очевидно, и тут иного делать нельзя. Hе потому, что невозможно, а потому, что неправильно. Hо реальность такова, что любая DML (не говоря уже о DDL) операция может выпол- няться только в транзакции, нужно это "по смыслу" или нет. "Сог- ласованные изменения" и... другие составляющие того, что нынче именуется транзакцией :) - вещи разные, но реализованы единст- венной конструкцией (экономия на спичках). Hо посмотри, какую часть составляет первое из всех имеющихся транзакций на любой системе. Я пишу о оставшейся части. -- Владимир Павликов. Отправлено через сервер Talk.Ru - http://www.talk.ru --- ifmail v.2.15dev5 * Origin: Fidolook Express 2.000 www.fidolook.da.ru (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /su.dbms/64882f71ec44.html, оценка из 5, голосов 10
|