Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 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
2-1236696921
Mishechka
2009-03-10 17:55
2009.05.03
Drag & Drop в DBGrid


2-1237375660
ply
2009-03-18 14:27
2009.05.03
MessageBox без звука. Как?


2-1237811538
Orion
2009-03-23 15:32
2009.05.03
Full Screen Mode


15-1235938120
@!!ex
2009-03-01 23:08
2009.05.03
Особенности продажи софта на запад.


2-1237352448
DmitriyR
2009-03-18 08:00
2009.05.03
Регулярные выражения





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский