Ну так это же замечательно! Можете по памяти воспроизвести (на каком-нибудь псевдокоде) как было до и как стало после Вашего исправления?DVK wrote: 05 Jun 2017 01:32Конечно. Неоднократно такой код видел. Приходилось исправлять.Ion Tichy wrote: 05 Jun 2017 01:29Наверняка знаете о чем говорите.DVK wrote: 05 Jun 2017 01:27Можно и на глазах операцию через ж делатьIon Tichy wrote: 05 Jun 2017 01:07Легко - командой "commit".АццкоМото wrote: 05 Jun 2017 00:52
вы мне еще лингвистическую лекцию прочитайте, ага. транзакция - это ВСЕГДА попытка изменить данные. потому что объединение операций чтения в транзакции просто не имеет смысла
a pattern similar to the following:
Begin the transaction
Execute a set of data manipulations and/or queries
If no errors occur then commit the transaction and end it
If errors occur then roll back the transaction and end it
If no errors occurred during the execution of the transaction then the system commits the transaction. A transaction commit operation applies all data manipulations within the scope of the transaction and persists the results to the database.
как вы коммитить чтение собрались?
Мотто, Вы меня разочаровываете - от, думал, перец! И на язык остер, и по профи части не тупак.
Транзакция - или все, или ничего.
Чтение - как было до начала чтения, так по окончании чтения и осталось.
Пример из жизни - квартальный бухгалтерский баланс:
1. Бегин транзакшн - всем "ша", я щас суммы считать буду, кто попробует апдейт - пожалеет что родился
2. Читаю-считаю-читаю-считаю...
3. Коммит, всем спасибо, все свободны, можете писАть.
Айтишники на пенсии
Moderator: sss1
-
- Уже с Приветом
- Posts: 13339
- Joined: 07 Dec 2004 04:00
- Location: Москва->CO
Re: Айтишники на пенсии
Как же это вы без гравицаппы пепелац выкатываете из гаража? Это непорядок...
-
- Уже с Приветом
- Posts: 2250
- Joined: 15 Aug 2003 15:02
Re: Айтишники на пенсии
Я уже сдаю зачёт?Ion Tichy wrote: 05 Jun 2017 01:41Ну так это же замечательно! Можете по памяти воспроизвести (на каком-нибудь псевдокоде) как было до и как стало после Вашего исправелния?DVK wrote: 05 Jun 2017 01:32Конечно. Неоднократно такой код видел. Приходилось исправлять.Ion Tichy wrote: 05 Jun 2017 01:29Наверняка знаете о чем говорите.DVK wrote: 05 Jun 2017 01:27Можно и на глазах операцию через ж делатьIon Tichy wrote: 05 Jun 2017 01:07
Легко - командой "commit".
Мотто, Вы меня разочаровываете - от, думал, перец! И на язык остер, и по профи части не тупак.
Транзакция - или все, или ничего.
Чтение - как было до начала чтения, так по окончании чтения и осталось.
Пример из жизни - квартальный бухгалтерский баланс:
1. Бегин транзакшн - всем "ша", я щас суммы считать буду, кто попробует апдейт - пожалеет что родился
2. Читаю-считаю-читаю-считаю...
3. Коммит, всем спасибо, все свободны, можете писАть.
"Главная проблема цитат в сети Интернет в том, что люди сразу верят в их подлинность" В.И.Ленин
-
- Уже с Приветом
- Posts: 13339
- Joined: 07 Dec 2004 04:00
- Location: Москва->CO
Re: Айтишники на пенсии
Вы че? Нет так нет - джентельменам верят на слово (и тут мне такая карта поперла).
Как же это вы без гравицаппы пепелац выкатываете из гаража? Это непорядок...
-
- Уже с Приветом
- Posts: 2250
- Joined: 15 Aug 2003 15:02
Re: Айтишники на пенсии
Ну поперла - так поперла.Ion Tichy wrote: 05 Jun 2017 01:49Вы че? Нет так нет - джентельменам верят на слово (и тут мне такая карта поперла).
"Главная проблема цитат в сети Интернет в том, что люди сразу верят в их подлинность" В.И.Ленин
-
- Уже с Приветом
- Posts: 15276
- Joined: 01 Mar 2007 05:18
- Location: VVO->ORD->DFW->SFO->DFW->PDX
Re: Айтишники на пенсии
ок, вы меня убедили. возможно, в некоторых контекстах чтение можно считать транзакцией. примерно как в некоторых контекстах почему-то ноль считают натуральным числом. но это вырожденный и очень глупый случай. опять же, вы строго привязываетесь к бд. в общем же случае транзакция - это придание атомарности более чем одной операции по изменению состояния системы. т.е. вот этоIon Tichy wrote: 05 Jun 2017 01:07 Легко - командой "commit".
Мотто, Вы меня разочаровываете - от, думал, перец! И на язык остер, и по профи части не тупак.
Транзакция - или все, или ничего.
Чтение - как было до начала чтения, так по окончании чтения и осталось.
Пример из жизни - квартальный бухгалтерский баланс:
1. Бегин транзакшн - всем "ша", я щас суммы считать буду, кто попробует апдейт - пожалеет что родился
2. Читаю-считаю-читаю-считаю...
3. Коммит, всем спасибо, все свободны, можете писАть.
выдает вас с головойЛегко - командой "commit"
Мат на форуме запрещен, блдж!
-
- Уже с Приветом
- Posts: 13339
- Joined: 07 Dec 2004 04:00
- Location: Москва->CO
Re: Айтишники на пенсии
Пасиб, беру на вооружение - "Вы правы, но это есть вырожденный и очень глупый случай".АццкоМото wrote: 05 Jun 2017 03:57ок, вы меня убедили. возможно, в некоторых контекстах чтение можно считать транзакцией. примерно как в некоторых контекстах почему-то ноль считают натуральным числом. но это вырожденный и очень глупый случай. опять же, вы строго привязываетесь к бд. в общем же случае транзакция - это придание атомарности более чем одной операции по изменению состояния системы. т.е. вот этоIon Tichy wrote: 05 Jun 2017 01:07 Легко - командой "commit".
Мотто, Вы меня разочаровываете - от, думал, перец! И на язык остер, и по профи части не тупак.
Транзакция - или все, или ничего.
Чтение - как было до начала чтения, так по окончании чтения и осталось.
Пример из жизни - квартальный бухгалтерский баланс:
1. Бегин транзакшн - всем "ша", я щас суммы считать буду, кто попробует апдейт - пожалеет что родился
2. Читаю-считаю-читаю-считаю...
3. Коммит, всем спасибо, все свободны, можете писАть.выдает вас с головойЛегко - командой "commit"

Как же это вы без гравицаппы пепелац выкатываете из гаража? Это непорядок...
-
- Уже с Приветом
- Posts: 4435
- Joined: 13 Feb 2002 10:01
- Location: Bay Area
Re: Айтишники на пенсии
Наглости и самоуверенности вам не занимать (попробуйте карьеру в Гербалайф).zVlad wrote: 02 Jun 2017 11:17 Добавление ресурсов (серверов) это не только новые сервера, но и новое сетевое оборудование (и много чего другого), которое надо не только добавлять для обеспечения производительности, но для надежности дублировать. А потом получается простой из-за коммуникаций как недавно в BritishAirways.
British airways используют МФ и все равно виноваты другие ?!
У них был перебой в работе ровно из-за того, что их система оказалась не распределённая. Если бы у них был резервный датацентр, то в первом хоть ядерный взрыв произойди, все было бы нормально.
-
- Уже с Приветом
- Posts: 13339
- Joined: 07 Dec 2004 04:00
- Location: Москва->CO
Re: Айтишники на пенсии
Кстати - а что не так с commit? При чем тут бд? Я вот в начале 2000-х на Java/JNI/С писАл ХА-клиента который был ни разу не бд, но слово commit там использовалось сплошь и рядом согласно X/Open спекам-стандартам которые были официально куплены конторой в виде толстенных бумажных книженций.АццкоМото wrote: 05 Jun 2017 03:57 ... опять же, вы строго привязываетесь к бд. в общем же случае транзакция - это придание атомарности более чем одной операции по изменению состояния системы. т.е. вот этовыдает вас с головойЛегко - командой "commit"
Как же это вы без гравицаппы пепелац выкатываете из гаража? Это непорядок...
-
- Уже с Приветом
- Posts: 15276
- Joined: 01 Mar 2007 05:18
- Location: VVO->ORD->DFW->SFO->DFW->PDX
Re: Айтишники на пенсии
Все так. И всё не так.Ion Tichy wrote: 05 Jun 2017 05:31Кстати - а что не так с commit? При чем тут бд? Я вот в начале 2000-х на Java/JNI/С писАл ХА-клиента который был ни разу не бд, но слово commit там использовалось сплошь и рядом согласно X/Open спекам-стандартам которые были официально куплены конторой в виде толстенных бумажных книженций.АццкоМото wrote: 05 Jun 2017 03:57 ... опять же, вы строго привязываетесь к бд. в общем же случае транзакция - это придание атомарности более чем одной операции по изменению состояния системы. т.е. вот этовыдает вас с головойЛегко - командой "commit"
Ведь оно может быть коммит, а может быть finish/flush/complete или уаще исполняться имплиситно по выходу объекта из стека. Любое конкретное название (или не название) сразу привязывает нас к ненужной конкретике, отдаляя от сути
Мат на форуме запрещен, блдж!
-
- Уже с Приветом
- Posts: 13339
- Joined: 07 Dec 2004 04:00
- Location: Москва->CO
Re: Айтишники на пенсии
Есть begin и commit|rollback. Период. И шерифу нет дела до когнитивных ассоциаций и детских комплексов конкретного индейца.АццкоМото wrote: 05 Jun 2017 05:39Все так. И всё не так.Ion Tichy wrote: 05 Jun 2017 05:31Кстати - а что не так с commit? При чем тут бд? Я вот в начале 2000-х на Java/JNI/С писАл ХА-клиента который был ни разу не бд, но слово commit там использовалось сплошь и рядом согласно X/Open спекам-стандартам которые были официально куплены конторой в виде толстенных бумажных книженций.АццкоМото wrote: 05 Jun 2017 03:57 ... опять же, вы строго привязываетесь к бд. в общем же случае транзакция - это придание атомарности более чем одной операции по изменению состояния системы. т.е. вот этовыдает вас с головойЛегко - командой "commit"
Ведь оно может быть коммит, а может быть finish/flush/complete или уаще исполняться имплиситно по выходу объекта из стека. Любое конкретное название (или не название) сразу привязывает нас к ненужной конкретике, отдаляя от сути
Как же это вы без гравицаппы пепелац выкатываете из гаража? Это непорядок...
-
- Уже с Приветом
- Posts: 15276
- Joined: 01 Mar 2007 05:18
- Location: VVO->ORD->DFW->SFO->DFW->PDX
Re: Айтишники на пенсии
Индейцу ещё более пох на шерифа. Если вы не поняли, о чем я — извиняйте, не доросли ;( периоды он тут будет ставить, агаIon Tichy wrote: 05 Jun 2017 05:53Есть begin и commit|rollback. Период. И шерифу нет дела до когнитивных ассоциаций и детских комплексов конкретного индейца.АццкоМото wrote: 05 Jun 2017 05:39Все так. И всё не так.Ion Tichy wrote: 05 Jun 2017 05:31Кстати - а что не так с commit? При чем тут бд? Я вот в начале 2000-х на Java/JNI/С писАл ХА-клиента который был ни разу не бд, но слово commit там использовалось сплошь и рядом согласно X/Open спекам-стандартам которые были официально куплены конторой в виде толстенных бумажных книженций.АццкоМото wrote: 05 Jun 2017 03:57 ... опять же, вы строго привязываетесь к бд. в общем же случае транзакция - это придание атомарности более чем одной операции по изменению состояния системы. т.е. вот этовыдает вас с головойЛегко - командой "commit"
Ведь оно может быть коммит, а может быть finish/flush/complete или уаще исполняться имплиситно по выходу объекта из стека. Любое конкретное название (или не название) сразу привязывает нас к ненужной конкретике, отдаляя от сути

Мат на форуме запрещен, блдж!
-
- Уже с Приветом
- Posts: 13339
- Joined: 07 Dec 2004 04:00
- Location: Москва->CO
Re: Айтишники на пенсии
А шерифу нах на пох индейца у которого единственный известный транзакционный ресурс это бд и который услышав "commit" на уровне рефлексов отликается "абырвалг" "insertupdatedelete". Не, бремя белого человека заставляет нести свет знаний дикарям, но не откровенно безнадежным.АццкоМото wrote: 05 Jun 2017 06:05Индейцу ещё более пох на шерифа. Если вы не поняли, о чем я — извиняйте, не доросли ;( периоды он тут будет ставить, агаIon Tichy wrote: 05 Jun 2017 05:53Есть begin и commit|rollback. Период. И шерифу нет дела до когнитивных ассоциаций и детских комплексов конкретного индейца.АццкоМото wrote: 05 Jun 2017 05:39Все так. И всё не так.Ion Tichy wrote: 05 Jun 2017 05:31Кстати - а что не так с commit? При чем тут бд? Я вот в начале 2000-х на Java/JNI/С писАл ХА-клиента который был ни разу не бд, но слово commit там использовалось сплошь и рядом согласно X/Open спекам-стандартам которые были официально куплены конторой в виде толстенных бумажных книженций.АццкоМото wrote: 05 Jun 2017 03:57 ... опять же, вы строго привязываетесь к бд. в общем же случае транзакция - это придание атомарности более чем одной операции по изменению состояния системы. т.е. вот это выдает вас с головой
Ведь оно может быть коммит, а может быть finish/flush/complete или уаще исполняться имплиситно по выходу объекта из стека. Любое конкретное название (или не название) сразу привязывает нас к ненужной конкретике, отдаляя от сути![]()
Как же это вы без гравицаппы пепелац выкатываете из гаража? Это непорядок...
-
- Уже с Приветом
- Posts: 15276
- Joined: 01 Mar 2007 05:18
- Location: VVO->ORD->DFW->SFO->DFW->PDX
Re: Айтишники на пенсии
Бро, я тебе по секрету скажу - признания типа "я старый вебсферщик" - даже хуже, чем "я в попу даю кому попало". Твой коричневый свет "знаний" никому в пуп не уперся. Мы тут это. Гетеросекусуальную компанию предпочитаемIon Tichy wrote: 05 Jun 2017 06:11А шерифу нах на пох индейца у которого единственный известный транзакционный ресурс это бд и который услышав "commit" на уровне рефлексов отликается "абырвалг" "insertupdatedelete". Не, бремя белого человека заставляет нести свет знаний дикарям, но не откровенно безнадежным.АццкоМото wrote: 05 Jun 2017 06:05Индейцу ещё более пох на шерифа. Если вы не поняли, о чем я — извиняйте, не доросли ;( периоды он тут будет ставить, агаIon Tichy wrote: 05 Jun 2017 05:53Есть begin и commit|rollback. Период. И шерифу нет дела до когнитивных ассоциаций и детских комплексов конкретного индейца.АццкоМото wrote: 05 Jun 2017 05:39Все так. И всё не так.Ion Tichy wrote: 05 Jun 2017 05:31 Кстати - а что не так с commit? При чем тут бд? Я вот в начале 2000-х на Java/JNI/С писАл ХА-клиента который был ни разу не бд, но слово commit там использовалось сплошь и рядом согласно X/Open спекам-стандартам которые были официально куплены конторой в виде толстенных бумажных книженций.
Ведь оно может быть коммит, а может быть finish/flush/complete или уаще исполняться имплиситно по выходу объекта из стека. Любое конкретное название (или не название) сразу привязывает нас к ненужной конкретике, отдаляя от сути![]()
Мат на форуме запрещен, блдж!
-
- Уже с Приветом
- Posts: 13339
- Joined: 07 Dec 2004 04:00
- Location: Москва->CO
Re: Айтишники на пенсии
Фигасе... Че Вы злой такой?АццкоМото wrote: 05 Jun 2017 06:44Бро, я тебе по секрету скажу - признания типа "я старый вебсферщик" - даже хуже, чем "я в попу даю кому попало". Твой коричневый свет "знаний" никому в пуп не уперся. Мы тут это. Гетеросекусуальную компанию предпочитаемIon Tichy wrote: 05 Jun 2017 06:11А шерифу нах на пох индейца у которого единственный известный транзакционный ресурс это бд и который услышав "commit" на уровне рефлексов отликается "абырвалг" "insertupdatedelete". Не, бремя белого человека заставляет нести свет знаний дикарям, но не откровенно безнадежным.АццкоМото wrote: 05 Jun 2017 06:05Индейцу ещё более пох на шерифа. Если вы не поняли, о чем я — извиняйте, не доросли ;( периоды он тут будет ставить, агаIon Tichy wrote: 05 Jun 2017 05:53Есть begin и commit|rollback. Период. И шерифу нет дела до когнитивных ассоциаций и детских комплексов конкретного индейца.АццкоМото wrote: 05 Jun 2017 05:39
Все так. И всё не так.
Ведь оно может быть коммит, а может быть finish/flush/complete или уаще исполняться имплиситно по выходу объекта из стека. Любое конкретное название (или не название) сразу привязывает нас к ненужной конкретике, отдаляя от сути![]()
Как же это вы без гравицаппы пепелац выкатываете из гаража? Это непорядок...
-
- Уже с Приветом
- Posts: 15420
- Joined: 30 Apr 2003 16:43
- Has thanked: 1 time
Re: Айтишники на пенсии
АццкоМото, дорогой, расскажите поподробнее. Вы должны понять как мне начинающему преподавателю в этой сфере это важно может быть.АццкоМото wrote: 04 Jun 2017 23:16
... Я изучал довольно много чего, включая os/360 и, возможно, даже z/os, но дело было давно. ...
Сколько времени потратили, какова была цель изучения, как узучали: самостоятельно или с инструктором, была ли достигнута цель и довелось ли попрактитоваться с этими системами, в каких ролях. Что помнится до сих пор. Примерно в этом ключе, пожалуйста. Если что захотите добавить, еще лучше, отдельное спасибо. Если не хотите это обсуждать публично - в личку.