Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.05.03;
Скачать: CL | DM;

Вниз

транзакции   Найти похожие ветки 

 
Petr V. Abramov ©   (2009-02-27 15:13) [80]


> Johnmen ©   (27.02.09 15:03) [79]


> Да-да, читай. Начиная с Интродакшн. Впрочем я уже упоминал
> об этом...

зря так к Интродакшн относишься. Там тоже много интересных вещей написано.
извини, если резко получилось, уж больно ты упирался по поводу вещей, описанных в Concepts доступным англицким языком.


 
Johnmen ©   (2009-02-27 15:22) [81]


> Petr V. Abramov ©   (27.02.09 15:13) [80]

Про Интродакшн я говорил без всякой иронии. См.[70]

А-а... В ...у


 
Petr V. Abramov ©   (2009-02-27 15:24) [82]


> MsGuns ©   (27.02.09 12:43) [66]

ты забыл уточнить СУБД, которая ведет себя подобным образом


 
MsGuns ©   (2009-02-27 15:31) [83]

>Игорь Шевченко ©   (27.02.09 13:00) [69]
>Желающим поспорить советую почитать отличия версионных СУБД от блокирующих - два >совершенно разных подхода к реализации механизма транзакций.

Да читали, читали..
Но не надо смешивать в кучу ПРИНЦИП работы транзакций с реализацией управления ими.
Если в уракле как бы нет понятия ЧИТАЮЩЕЙ транзакции для клиента, то это не значит, что ее нет для сервера вообще. Ну ведь ты не будешь же утвержать, что в процессе исполнения одного читающего запроса сервер "подрабатывает" тем, что выполняет еще и другие, "посторонние" ? А если не будешь, то вот тебе и ответ - пока чтение не выполнится ПОЛНОСТЬЮ, сервер нифига больше делать с этой БД (точнее с таблицами откуда читает) ГАРАНТИРОВАННО НЕ БУДЕТ. А по сути это и есть транзакция.

>Sergey13 ©   (27.02.09 13:27) [71]
>И ни разу имел жалоб от клиентов на какие-то там конфликты, блокировки, замирания и т.д.
>Конечно программы были не ахти какие - магазиноскладики на 3-5 пользователей максимум
(обычно 2-3, но долбят клаву достаточно активно), но тем не менее все работает уже лет по 10. В основном навещаю их только при смене форм платежных документов. 8-)

Сильный аргУмент :)
У меня есть системы на парадксе, работающее 15 лет и тоже "нет жалоб".
И каким боком это относится к транзакциям ?

>Игорь Шевченко ©   (27.02.09 14:17) [73]
>"Вынужден констатировать факт моей неоспоримой правоты в данной дискуссии, дальшейшее >обсуждение считаю нецелесообразным"

О как !
Ну что ж, когда слова заканчиваются, в ход идет плетка. Вполне в духе..


 
Petr V. Abramov ©   (2009-02-27 15:35) [84]


> Johnmen ©   (27.02.09 15:22) [81]

A transaction begins with the first executable SQL statement.
ну вообще конечно авторы доки забыли уточнить, что такое executable :)
проосто не обращал на это внимания


 
Petr V. Abramov ©   (2009-02-27 15:37) [85]


> А если не будешь, то вот тебе и ответ - пока чтение не выполнится
> ПОЛНОСТЬЮ, сервер нифига больше делать с этой БД (точнее
> с таблицами откуда читает) ГАРАНТИРОВАННО НЕ БУДЕТ.

ты забыл уточнить СУБД, которая ведет себя подобным образом
:)


 
Sergey13 ©   (2009-02-27 15:53) [86]

> [83] MsGuns ©   (27.02.09 15:31)
> Если в уракле как бы нет понятия ЧИТАЮЩЕЙ транзакции для клиента
Там просто нет понятия множественности транзакций (если не учитывать автономные). Сильно упрощая: одна сессия = одна транзакция (транзакция в понятиях ИБ).

> Сильный аргУмент :)
Критерием истины является практика. 8-)))))))))
Я догадываюсь, что это не аргумент. Просто я к тому, что судя по твоему описанию работы мои программы вообще не дожны были работать ни разу. 8-)


 
MsGuns ©   (2009-02-27 15:54) [87]

>Petr V. Abramov ©   (27.02.09 15:37) [85]
>ты забыл уточнить СУБД, которая ведет себя подобным образом

Опять-таки если отбросить особенности реализации, то пофиг какая - результат будет одинаков.


 
Petr V. Abramov ©   (2009-02-27 15:56) [88]


> MsGuns ©   (27.02.09 15:54) [87]

жалко что ты далеко, а то б на поляну поспорили :)


 
Игорь Шевченко ©   (2009-02-27 16:00) [89]


> ну вообще конечно авторы доки забыли уточнить, что такое
> executable :)


И в иллюстрации update приводят...


 
Petr V. Abramov ©   (2009-02-27 16:23) [90]

с документацией вообще все веселее :)))
определение executable таки есть
An executable SQL statement is a SQL statement that generates calls to an instance, including DML and DDL statements.

правда, при select`е транзакция все равно не стартует, о чем говорит v$transaction и dbms_transaction.local_transaction_id
:)


 
KSergey ©   (2009-02-27 17:14) [91]

а ведь я сразу предложил спорящим сторонам выложить свою версию определения "транзакции", и собственно по поводу определеня и договориться.
Так нет же, мене сказали, что это прописная незыблемая и всем доподлинно известная истина.

Вот и продолжайте свой терминологический спор по сути. Уже давно видно, что каждый под транзакцией понимает своё. Равно как и под репой.

Но нет, каждый же все знает совершенно точно и без сомнений...

PS
За что только з/п получают посетители этого сайта? Диву даюсь. Или столько "времени досуга"?!


 
Игорь Шевченко ©   (2009-02-27 17:20) [92]

KSergey ©   (27.02.09 17:14) [91]

Э...у транзакции есть довольно однозначное определение (оно даже дано в [54])

А тут собственно и с картинками написано

http://ru.wikipedia.org/wiki/%D0%A2%D1%80%D0%B0%D0%BD%D0%B7%D0%B0%D0%BA%D1%86%D0%B8%D1%8F


 
KSergey ©   (2009-02-27 17:25) [93]

> Игорь Шевченко ©   (27.02.09 17:20) [92]
> А тут собственно и с картинками написано

Классно, спасибо. Прочитал.
Теперь мне не стыдно перед "остряками", корых послал по поводу репы. Пусть продолжают движение в том же направлении.

PS
Осталось только теперь, чтобы все с этим определением согласились :), а то тут про SELECT многие разговаривают, я их послушаю дальше под попкорн.


 
clickmaker ©   (2009-02-27 18:32) [94]

> А тут собственно и с картинками написано

не нашел картинок. Только мячик в углу -)


 
MsGuns ©   (2009-02-28 19:51) [95]

>Игорь Шевченко ©   (27.02.09 17:20) [92]
>Э...у транзакции есть довольно однозначное определение (оно даже дано в >[54])

Эта.. фигня там написана, а не определение
Хотя, конечно, кому-то и псалтырь - устав


 
Johnmen ©   (2009-02-28 19:58) [96]


> MsGuns ©   (28.02.09 19:51) [95]
> Хотя, конечно, кому-то и псалтырь - устав

А кому-то и Ветхий завет.
А кому-то и теорема Пифагора.
А кому-то и реинкарнация.
А кому-то и постоянная Планка.

ЗЫ
Ну ты понял. Надеюсь...


 
Игорь Шевченко ©   (2009-02-28 20:00) [97]

MsGuns ©   (28.02.09 19:51) [95]


> Эта.. фигня там написана, а не определение


Да бога ради. Твое мнение и твои определения меня волнуют меньше всего, поверь.


 
MsGuns ©   (2009-02-28 20:05) [98]

Если угодно, вот мое определение транзакции:

Транзакция - это разовое задание, которое сервер гарантированно обязуется выполнить полностью или не выполнить ни в какой части в соответствии с указанными в задании инструкциями, а также с учетом правил, определенных для объектов БД, участвующих в обработке


 
Johnmen ©   (2009-02-28 20:09) [99]


> MsGuns ©   (28.02.09 20:05) [98]

Серега, зачем так бурно. Кому надо - посмотрят, кому не надо - пошли в переход, подземный...
А тоё личное определение, как правильно заметил Игорь Ш., нахрен никому не надо, ну кроме тебя....


 
MsGuns ©   (2009-02-28 20:14) [100]

>Johnmen ©   (28.02.09 20:09) [99]
>Серега, зачем так бурно. Кому надо - посмотрят, кому не надо - пошли в >переход, подземный...
>А тоё личное определение, как правильно заметил Игорь Ш., нахрен никому >не надо, ну кроме тебя....

ИШ, конечно, Бог, гуру и т.д., но в данном случае могу сказать, что его определение никому кроме него не нужно. Тем более, что оно, мягко говоря, не точное.


 
Johnmen ©   (2009-02-28 20:43) [101]

Удалено модератором


 
MsGuns ©   (2009-02-28 20:47) [102]

Удалено модератором


 
Johnmen ©   (2009-02-28 20:49) [103]

Удалено модератором


 
Johnmen ©   (2009-02-28 21:01) [104]

Удалено модератором


 
MsGuns ©   (2009-02-28 21:03) [105]

Удалено модератором


 
Johnmen ©   (2009-02-28 21:05) [106]

Удалено модератором


 
Johnmen ©   (2009-02-28 21:12) [107]

Удалено модератором


 
Johnmen ©   (2009-02-28 21:30) [108]

Удалено модератором


 
Johnmen2   (2009-02-28 22:08) [109]

Удалено модератором
Примечание: Нарушение режима RO, продлен до 3 дней


 
имя   (2009-02-28 22:12) [110]

Удалено модератором


 
имя   (2009-02-28 22:20) [111]

Удалено модератором


 
Johnmen7   (2009-02-28 22:28) [112]

Удалено модератором


 
имя   (2009-02-28 22:35) [113]

Удалено модератором


 
Johnmen99   (2009-02-28 22:42) [114]

Удалено модератором


 
Kostafey ©   (2009-02-28 22:42) [115]

Ну вы блин даете (с)

Господа, давайте жить дружно! (с)

:)


 
имя   (2009-02-28 22:43) [116]

Удалено модератором


 
имя   (2009-02-28 22:51) [117]

Удалено модератором


 
имя   (2009-02-28 23:02) [118]

Удалено модератором


 
Ляпа   (2009-02-28 23:10) [119]

Вот и поговорили....


 
имя   (2009-02-28 23:11) [120]

Удалено модератором



Страницы: 1 2 3 4 вся ветка

Текущий архив: 2009.05.03;
Скачать: CL | DM;

Наверх




Память: 0.69 MB
Время: 0.242 c
2-1237724218
DDR2
2009-03-22 15:16
2009.05.03
Заблокировать Enter


6-1202735762
gear
2008-02-11 16:16
2009.05.03
Как выключить HTTP/1.1 и включить HTTP/1.0 в WININET?


2-1236696921
Mishechka
2009-03-10 17:55
2009.05.03
Drag & Drop в DBGrid


3-1220428975
GanibalLector
2008-09-03 12:02
2009.05.03
FireBird стартует "с опозданием"


15-1235760588
Кто б сомневался
2009-02-27 21:49
2009.05.03
Программа для дефрагментации папки