Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 08:27 24.06.24 
Клубове/ Компютри и Интернет / Бази данни Всички теми Следваща тема Пълен преглед*
Информация за клуба
Тема Re: MySQL & distributed Transactions [re: Perin]
АвторOracleDBA (Нерегистриран) 
Публикувано21.10.02 11:23  



Първоначалният въпрос беше дали MySQL поддържа разпределени транзакции. Този въпрос според мен определи и контекста на дискусията - че става дума за релационни бази данни.

(Защото в противен случай ето - наскоро една позната, касиерка в банка, ми каза: И ние правим транзакции. Аз пък ще добавя, че сигурно са разпределени.)

Следователно, ако се ограничим в контекста на дискусията, тогава ще говорим само за релационни бази данни. Тук нямат място никакви позовавания на продукти, които са работили в среда на VMS и т.н. Аз самият съм работил в Oracle за VMS. Няма такова нещо, като разпределена обработка.

Пък и за каква разпределена обработка може да става дума в началото на 80-те години. Нали преди това системата трябва да бъде разделена на Клиент и на Сървър и да е възможно много клиенти да се свързват към един сървър, както и един клиент да се свързва към множество сървъри. Първата реализация на Клиент-Сървър е на Oracle във версия 5.0/5.1 през 1985/86 година. Там се появяват и първите зачатъци на разпределената обработка. Заключване на ниво ред е реализирано през 1988 г. Бизнес-приложенията на Oracle са пренаписани за среда Клиент-Сървър чак през 1993 г. (Oracle даже го наричат това Клиент-Сървър революция).

Ще се повторя. Проблемите, които е трябвало да се решават, са толкова сложни и обемни, че е било необходимо много време и усилия за пионерите в тази област. Дори и за компания от ранга на Oracle.

Вярно е, че в много системи се използва понятието транзакция за обозначаване на единица работа. Но разликата между "транзакция изобщо" и "разпределена транзакция при релационните системи" е както между Канада и канализацията, ако използвам един стар анекдот.

Едва напоследък се занимавам с Java и не бих искал да се изказвам определено в тази област. Само дето ми се струва, че един J2EE сървър е application server. Т.е. изместваме проблема от слоя на базата данни към middle tier.

Освен това: J2EE server през 1998 година? Може би само спецификацията му е от тази година. А опитите за реализация да продължават и понастоящем. (Това - като въпрос към дискутиращите). Мога да кажа само, че доскоро - до версия 8.1.7 - Oracle предлагаха реализация само на сесийни EJB. Едва напоследък чрез OC4J и то сега през 2002 г. предложиха реализация и на Entity EJB, чрез които може да се реализират разпределени транзакции - но това пак е в middle tier.

Много неща, за които се говори в специализираните издания, още не са стигнали до потребителите. Поне така ми се струва. А дискусията все пак възникна на практическа основа, какво се използва в момента, а не за това, какви са намеренията в неопределеното бъдеще.

Извинявам се, че говоря само за Oracle, но от много време се занимавам с техни неща и това е повлияло на мисленето ми.

Поздрави на всички.



Цялата тема
ТемаАвторПубликувано
* MySQL & distributed Transactions RepeatableRead   17.10.02 09:50
. * Re: MySQL & distributed Transactions Topбaлaн   17.10.02 21:22
. * Re: MySQL & distributed Transactions RepeatableRead   18.10.02 00:28
. * Re: MySQL & distributed Transactions Topбaлaн   18.10.02 08:08
. * Re: MySQL & distributed Transactions RepeatableRead   18.10.02 09:23
. * Re: MySQL & distributed Transactions OracleDBA   18.10.02 10:24
. * абе той този пазар е сравнително устойчив... Topбaлaн   18.10.02 11:27
. * Re: абе той този пазар е сравнително устойчив... Perin   20.10.02 06:39
. * Re: MySQL & distributed Transactions Perin   17.10.02 23:22
. * Re: MySQL & distributed Transactions salle   18.10.02 12:46
. * Re: MySQL & distributed Transactions RepeatableRead   18.10.02 13:04
. * Re: MySQL & distributed Transactions salle   18.10.02 14:30
. * ако клъстър е размито то транзакция не е..... Topбaлaн   18.10.02 15:21
. * Re: ако клъстър е размито то транзакция не е..... salle   18.10.02 17:04
. * ами така ми прозвуча.... Topбaлaн   18.10.02 21:57
. * Re: ами така ми прозвуча.... Perin   19.10.02 22:05
. * какво имам предвид? Topбaлaн   19.10.02 22:47
. * Re: какво имам предвид? Perin   20.10.02 00:54
. * толкоз ли е умен координатора ? Topбaлaн   20.10.02 01:27
. * Re: толкоз ли е умен координатора ? Perin   20.10.02 06:35
. * Re: толкоз ли е умен координатора ? Perin   20.10.02 07:30
. * Re: ако клъстър е размито то транзакция не е..... Perin   19.10.02 22:02
. * за MS Sql Server си прав... Topбaлaн   19.10.02 22:56
. * Re: за MS Sql Server си прав... Perin   20.10.02 00:56
. * Re: ако клъстър е размито то транзакция не е..... RepeatableRead   21.10.02 12:41
. * Re: MySQL & distributed Transactions OracleDBA   18.10.02 14:38
. * Re: MySQL & distributed Transactions Perin   19.10.02 22:10
. * Re: MySQL & distributed Transactions OracleDBA   21.10.02 11:23
. * Re: for (;;) { bira ++; } salle   21.10.02 19:36
. * Re: MySQL & distributed Transactions Perin   23.10.02 19:10
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.