Форум: "Прочее";
Текущий архив: 2009.05.03;
Скачать: [xml.tar.bz2];
Внизтранзакции Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.68 MB
Время: 0.012 c