Айтишники на пенсии

Moderator: sss1

zVlad
Уже с Приветом
Posts: 15420
Joined: 30 Apr 2003 16:43
Has thanked: 1 time

Re: Айтишники на пенсии

Post by zVlad »

flip_flop wrote: 04 Jun 2017 21:56
zVlad wrote: 04 Jun 2017 21:27
АццкоМото wrote: 04 Jun 2017 17:07
zVlad wrote: 04 Jun 2017 14:45 Вот поэтому я и дал более широкое определение чтобы снять явную завязку на БД в Вашем. Вы же почему то посчитали что просто пересказал Вас. А я так не считаю.
И вообще, по моему Вы пытаетесь выкручиваться. Говорил/не говорил, вернуть данные в зад/ничего не изменять. Не слишком ли долго мы топчемся на одном месте из-за этого?
Але, в танке? Сделайте мне одолжение, выделите красным, где в моем определении завязка на БД? цЫтата:
Транзакция — это неделимая совокупность операций, которая должна либо закончиться успехом, либо обосраться, но не изменить ничего (немного неточно, но суть такова).
Пусть, если найдутся, нас рассудят другие форумчане,
Ой! А Вы уверены в этом? Ну тогда поехали:
зВлад: ...явную завязку на БД в Вашем...
Аццко: ... выделите красным, где в моем определении завязка на БД? ...
зВлад: ... бла-бла-бла... (flip_flop: и ни слова о БД и красного нет)

Где логика, Карл?!

Со своей колокольни: меня угораздило заниматься немного Inter Process Communication, где, на мой взляд, было много трансакций (по tcp/ip и по Shared Memory) и совсем не было этих ваших БД.

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

Ну, и пусть другие выскажутся :D
Я не к тому призывал форумчан чтобы они нашли слово БД в определении транзакции данное АццкоМото. Слов таких у него нет. Я по сути спрашивал, но Вы видимо поняли иначе.
Транзакции есть везде, но не всегда они связаны с сохранением целости данных. Главным образом это присуще БД. Вот и все что утверждаю.
User avatar
DVK
Уже с Приветом
Posts: 2250
Joined: 15 Aug 2003 15:02

Re: Айтишники на пенсии

Post by DVK »

zVlad wrote: 04 Jun 2017 21:27
АццкоМото wrote: 04 Jun 2017 17:07
zVlad wrote: 04 Jun 2017 14:45 Вот поэтому я и дал более широкое определение чтобы снять явную завязку на БД в Вашем. Вы же почему то посчитали что просто пересказал Вас. А я так не считаю.
И вообще, по моему Вы пытаетесь выкручиваться. Говорил/не говорил, вернуть данные в зад/ничего не изменять. Не слишком ли долго мы топчемся на одном месте из-за этого?
Але, в танке? Сделайте мне одолжение, выделите красным, где в моем определении завязка на БД? цЫтата:
Транзакция — это неделимая совокупность операций, которая должна либо закончиться успехом, либо обосраться, но не изменить ничего (немного неточно, но суть такова).
Я понимаю откуда это Ваше непонимание элементарных вещей. Оно из несистематического образование. Вы обучались по микрософтовским или оракловским методичкам.
Расскажите же поскорее, где и когда вы получили такое глубокое систематическое образование. Мы все тут умираем, хотим узнать.
По каким методичкам Вас обучали тоже не забудьте рассказать.
"Главная проблема цитат в сети Интернет в том, что люди сразу верят в их подлинность" В.И.Ленин
User avatar
АццкоМото
Уже с Приветом
Posts: 15276
Joined: 01 Mar 2007 05:18
Location: VVO->ORD->DFW->SFO->DFW->PDX

Re: Айтишники на пенсии

Post by АццкоМото »

zVlad wrote: 04 Jun 2017 21:27
АццкоМото wrote: 04 Jun 2017 17:07
zVlad wrote: 04 Jun 2017 14:45 Вот поэтому я и дал более широкое определение чтобы снять явную завязку на БД в Вашем. Вы же почему то посчитали что просто пересказал Вас. А я так не считаю.
И вообще, по моему Вы пытаетесь выкручиваться. Говорил/не говорил, вернуть данные в зад/ничего не изменять. Не слишком ли долго мы топчемся на одном месте из-за этого?
Але, в танке? Сделайте мне одолжение, выделите красным, где в моем определении завязка на БД? цЫтата:
Транзакция — это неделимая совокупность операций, которая должна либо закончиться успехом, либо обосраться, но не изменить ничего (немного неточно, но суть такова).
Я понимаю откуда это Ваше непонимание элементарных вещей. Оно из несистематического образование. Вы обучались по микрософтовским или оракловским методичкам. Поэтому некоторые фундаментальные вещи Вами усвоены не полно, не точно. Вы даже мою подсказку про Unit of Work пропустили мимо ушей. С другой стороны продолжаете делать основной упор на целостность данных по значениям, которое без "обосраться" тоже не может внятно объяснить. Не мне объяснить, себе. Я то прекрасно понимаю о чем Вы пытаетесь сказать.
Пусть, если найдутся, нас рассудят другие форумчане,
Вы непроходимы. Во-первых, не тыкайте в мое образование, не зная. Я изучал довольно много чего, включая os/360 и, возможно, даже z/os, но дело было давно. И уж с моим образованием работать одмином — стыдоба.
Во-вторых, unit of work — это п-ц как плохо. Транзакция это совсем не единица работы. Джоуль — может быть, да и то я бы нашел слова получше.
Ну и наконец целостность данных. Вы опять делаете интерпретацию в меру ущербности своего сознания. Все о чем я говорил: либо Стейт системы меняется при успехе всей последовательности операций, либо не меняется. И что тут есть оговорки. Все. Целостность придумали вы.

Короче, вам бы в школу
Мат на форуме запрещен, блдж!
User avatar
АццкоМото
Уже с Приветом
Posts: 15276
Joined: 01 Mar 2007 05:18
Location: VVO->ORD->DFW->SFO->DFW->PDX

Re: Айтишники на пенсии

Post by АццкоМото »

zVlad wrote: 04 Jun 2017 21:16 1) намедни я говорил о средних значениях, которые таки да ниже секунды получаются. Для контороля SLA определены наиболее критичные транзакции, которые выполняются роботами с каждой location клиента (их больше десятка) по времени и замеряется время выполнения. Показания этих роботов и используется для SLA. ОТ ПОЛУСЕКУНДЫ ДО СЕКУНДЫ ЭТО средние опять же значениям с пяти серверов приложений (CICS), которые выполняются на продакшн (на МФ) одновременно и по которым разбросаны пользователи этого приложения (исходя из их территориального нахождения). Да разница между ними существенна на мой взгляд и это как-то объясняется, но я не знаю как. Как то так.
Давайте посмотрим, что вы говорили
Среднее время выполнения тех наших 2.5 млн. транзакций не более одной секунды. Учет этого времени ведется по пяти различным группам и среднее время в группах от 0.5 сек до одной сек. Пусть будет 1 секунда.
ок, здесь нет ничего про "за превышение порога в 1 сек карают" - либо это было в другом месте, либо это у меня глюк. но тут есть важная деталь - среднее вычисляется по группам. т.е. не может быть такого, что одна транзакция элементарна и выполняется в миллисекунды, а другая - сложна и выполняется долго, а среднее около секунды. т.е. у вас есть транзакции, которые одного порядка сложности, выполняются меньше, чем за секунду, но иногда - 10+ минут. это песец, товарищи
zVlad wrote: 04 Jun 2017 21:16 2) вам помогут ножницы. Есть несколько причин для долгих транзакций. Дествительно запрос порождающий большой объем работ. Это во первых. Во вторых есть транзакции которые выполняются не только на МФ, но и на, как говорится, mainstream платформах и эти мэйнстрим "подвисают". И третьих, когда пользователь не задает границ поиска (что ему настоятельно рекомендуют делать на трэйнингах) и как результат запрос идет на всю базу данных, которая у нас не архивировалась ни разу, т.е. с середины 90-х, затем результат сортируется и показывает последние iteams, видимо то что и нужно ленивому пользователю. Вот Вам кстати суть некоторых транзакций - поиск всего по БД, накопленной за пару десятков лет, сортировка по дате и показ последних событий
увы, но вам ножницы не помогут. потому что поиск по базе - это не транзакция. упс. я уж молчу, что гугл делает поиск по всему энторнэту за миллисекунды - и это без всяких МФ

но вы таки изучите, что такое транзакция. а то даже для одмина не знать этого как-то стыдно. ну или досидите уже до пенсии, просто других не пытайтесь учить. пешочком по крыму - самое оно
Мат на форуме запрещен, блдж!
User avatar
Ion Tichy
Уже с Приветом
Posts: 13339
Joined: 07 Dec 2004 04:00
Location: Москва->CO

Re: Айтишники на пенсии

Post by Ion Tichy »

АццкоМото wrote: 05 Jun 2017 00:26...поиск по базе - это не транзакция. упс...
Вы будете смеяться но таки да - транзакция. Читайте "Мертвые души" Н.В.Гоголя.
Как же это вы без гравицаппы пепелац выкатываете из гаража? Это непорядок...
User avatar
АццкоМото
Уже с Приветом
Posts: 15276
Joined: 01 Mar 2007 05:18
Location: VVO->ORD->DFW->SFO->DFW->PDX

Re: Айтишники на пенсии

Post by АццкоМото »

Ion Tichy wrote: 05 Jun 2017 00:33
АццкоМото wrote: 05 Jun 2017 00:26...поиск по базе - это не транзакция. упс...
Вы будете смеяться но таки да - транзакция. Читайте "Мертвые души" Н.В.Гоголя.
Давайте лучше почитаем что-нибудь по теме: https://en.wikipedia.org/wiki/Database_transaction
A transaction symbolizes a unit of work performed within a database management system (or similar system) against a database, and treated in a coherent and reliable way independent of other transactions. A transaction generally represents any change in a database
Мат на форуме запрещен, блдж!
User avatar
Ion Tichy
Уже с Приветом
Posts: 13339
Joined: 07 Dec 2004 04:00
Location: Москва->CO

Re: Айтишники на пенсии

Post by Ion Tichy »

АццкоМото wrote: 05 Jun 2017 00:41
Ion Tichy wrote: 05 Jun 2017 00:33
АццкоМото wrote: 05 Jun 2017 00:26...поиск по базе - это не транзакция. упс...
Вы будете смеяться но таки да - транзакция. Читайте "Мертвые души" Н.В.Гоголя.
Давайте лучше почитаем что-нибудь по теме: https://en.wikipedia.org/wiki/Database_transaction
A transaction symbolizes a unit of work performed within a database management system (or similar system) against a database, and treated in a coherent and reliable way independent of other transactions. A transaction generally represents any change in a database
generally != always
Как же это вы без гравицаппы пепелац выкатываете из гаража? Это непорядок...
User avatar
Ion Tichy
Уже с Приветом
Posts: 13339
Joined: 07 Dec 2004 04:00
Location: Москва->CO

Re: Айтишники на пенсии

Post by Ion Tichy »

Ion Tichy wrote: 05 Jun 2017 00:43
АццкоМото wrote: 05 Jun 2017 00:41
Ion Tichy wrote: 05 Jun 2017 00:33
АццкоМото wrote: 05 Jun 2017 00:26...поиск по базе - это не транзакция. упс...
Вы будете смеяться но таки да - транзакция. Читайте "Мертвые души" Н.В.Гоголя.
Давайте лучше почитаем что-нибудь по теме: https://en.wikipedia.org/wiki/Database_transaction
A transaction symbolizes a unit of work performed within a database management system (or similar system) against a database, and treated in a coherent and reliable way independent of other transactions. A transaction generally represents any change in a database
generally != always
Более того, я могу сказать "бегин транзакшн", молча выпить 12оз АйПиЭй, сказать "роллбэк" и - да! - это будет транзакцией и ни одна академическая чувындра с МТИ не сумеет до меня домотаться типа это не транзакция.
Как же это вы без гравицаппы пепелац выкатываете из гаража? Это непорядок...
User avatar
Ion Tichy
Уже с Приветом
Posts: 13339
Joined: 07 Dec 2004 04:00
Location: Москва->CO

Re: Айтишники на пенсии

Post by Ion Tichy »

Ion Tichy wrote: 05 Jun 2017 00:49
Ion Tichy wrote: 05 Jun 2017 00:43
АццкоМото wrote: 05 Jun 2017 00:41
Ion Tichy wrote: 05 Jun 2017 00:33
АццкоМото wrote: 05 Jun 2017 00:26...поиск по базе - это не транзакция. упс...
Вы будете смеяться но таки да - транзакция. Читайте "Мертвые души" Н.В.Гоголя.
Давайте лучше почитаем что-нибудь по теме: https://en.wikipedia.org/wiki/Database_transaction
A transaction symbolizes a unit of work performed within a database management system (or similar system) against a database, and treated in a coherent and reliable way independent of other transactions. A transaction generally represents any change in a database
generally != always
Более того, я могу сказать "бегин транзакшн", молча выпить 12оз АйПиЭй, сказать "роллбэк" и - да! - это будет транзакцией и ни одна академическая чувындра с МТИ не сумеет до меня домотаться типа это не транзакция.
И если Вы вспомните про уровни изоляции, то тут же принесете мне 6-пак какого-нибудь экзотического портера со словами "да, сенсей, бывают и транзакции на чтение".
Как же это вы без гравицаппы пепелац выкатываете из гаража? Это непорядок...
User avatar
АццкоМото
Уже с Приветом
Posts: 15276
Joined: 01 Mar 2007 05:18
Location: VVO->ORD->DFW->SFO->DFW->PDX

Re: Айтишники на пенсии

Post by АццкоМото »

Ion Tichy wrote: 05 Jun 2017 00:43
АццкоМото wrote: 05 Jun 2017 00:41
Ion Tichy wrote: 05 Jun 2017 00:33
АццкоМото wrote: 05 Jun 2017 00:26...поиск по базе - это не транзакция. упс...
Вы будете смеяться но таки да - транзакция. Читайте "Мертвые души" Н.В.Гоголя.
Давайте лучше почитаем что-нибудь по теме: https://en.wikipedia.org/wiki/Database_transaction
A transaction symbolizes a unit of work performed within a database management system (or similar system) against a database, and treated in a coherent and reliable way independent of other transactions. A transaction generally represents any change in a database
generally != always
вы мне еще лингвистическую лекцию прочитайте, ага. транзакция - это ВСЕГДА попытка изменить данные. потому что объединение операций чтения в транзакции просто не имеет смысла

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.

как вы коммитить чтение собрались?
Мат на форуме запрещен, блдж!
User avatar
АццкоМото
Уже с Приветом
Posts: 15276
Joined: 01 Mar 2007 05:18
Location: VVO->ORD->DFW->SFO->DFW->PDX

Re: Айтишники на пенсии

Post by АццкоМото »

Ion Tichy wrote: 05 Jun 2017 00:49 Более того, я могу сказать "бегин транзакшн", молча выпить 12оз АйПиЭй, сказать "роллбэк" и - да! - это будет транзакцией и ни одна академическая чувындра с МТИ не сумеет до меня домотаться типа это не транзакция.
Не нужно ходить в МТИ, даже студент урюпинского техникума вам легко докажет, что это не транзакция, а анонизм
Мат на форуме запрещен, блдж!
User avatar
Ion Tichy
Уже с Приветом
Posts: 13339
Joined: 07 Dec 2004 04:00
Location: Москва->CO

Re: Айтишники на пенсии

Post by Ion Tichy »

АццкоМото wrote: 05 Jun 2017 00:52
Ion Tichy wrote: 05 Jun 2017 00:43
АццкоМото wrote: 05 Jun 2017 00:41
Ion Tichy wrote: 05 Jun 2017 00:33
АццкоМото wrote: 05 Jun 2017 00:26...поиск по базе - это не транзакция. упс...
Вы будете смеяться но таки да - транзакция. Читайте "Мертвые души" Н.В.Гоголя.
Давайте лучше почитаем что-нибудь по теме: https://en.wikipedia.org/wiki/Database_transaction
A transaction symbolizes a unit of work performed within a database management system (or similar system) against a database, and treated in a coherent and reliable way independent of other transactions. A transaction generally represents any change in a database
generally != always
вы мне еще лингвистическую лекцию прочитайте, ага. транзакция - это ВСЕГДА попытка изменить данные. потому что объединение операций чтения в транзакции просто не имеет смысла

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.

как вы коммитить чтение собрались?
Легко - командой "commit".
Мотто, Вы меня разочаровываете - от, думал, перец! И на язык остер, и по профи части не тупак.
Транзакция - или все, или ничего.
Чтение - как было до начала чтения, так по окончании чтения и осталось.
Пример из жизни - квартальный бухгалтерский баланс:
1. Бегин транзакшн - всем "ша", я щас суммы считать буду, кто попробует апдейт - пожалеет что родился
2. Читаю-считаю-читаю-считаю...
3. Коммит, всем спасибо, все свободны, можете писАть.
Как же это вы без гравицаппы пепелац выкатываете из гаража? Это непорядок...
User avatar
DVK
Уже с Приветом
Posts: 2250
Joined: 15 Aug 2003 15:02

Re: Айтишники на пенсии

Post by DVK »

Ion Tichy wrote: 05 Jun 2017 01:07
АццкоМото wrote: 05 Jun 2017 00:52
Ion Tichy wrote: 05 Jun 2017 00:43
АццкоМото wrote: 05 Jun 2017 00:41
Ion Tichy wrote: 05 Jun 2017 00:33 Вы будете смеяться но таки да - транзакция. Читайте "Мертвые души" Н.В.Гоголя.
Давайте лучше почитаем что-нибудь по теме: https://en.wikipedia.org/wiki/Database_transaction
A transaction symbolizes a unit of work performed within a database management system (or similar system) against a database, and treated in a coherent and reliable way independent of other transactions. A transaction generally represents any change in a database
generally != always
вы мне еще лингвистическую лекцию прочитайте, ага. транзакция - это ВСЕГДА попытка изменить данные. потому что объединение операций чтения в транзакции просто не имеет смысла

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.

как вы коммитить чтение собрались?
Легко - командой "commit".
Мотто, Вы меня разочаровываете - от, думал, перец! И на язык остер, и по профи части не тупак.
Транзакция - или все, или ничего.
Чтение - как было до начала чтения, так по окончании чтения и осталось.
Пример из жизни - квартальный бухгалтерский баланс:
1. Бегин транзакшн - всем "ша", я щас суммы считать буду, кто попробует апдейт - пожалеет что родился
2. Читаю-считаю-читаю-считаю...
3. Коммит, всем спасибо, все свободны, можете писАть.
Можно и на глазах операцию через ж делать
"Главная проблема цитат в сети Интернет в том, что люди сразу верят в их подлинность" В.И.Ленин
User avatar
Ion Tichy
Уже с Приветом
Posts: 13339
Joined: 07 Dec 2004 04:00
Location: Москва->CO

Re: Айтишники на пенсии

Post by Ion Tichy »

DVK wrote: 05 Jun 2017 01:27
Ion Tichy wrote: 05 Jun 2017 01:07
АццкоМото wrote: 05 Jun 2017 00:52
Ion Tichy wrote: 05 Jun 2017 00:43
АццкоМото wrote: 05 Jun 2017 00:41

Давайте лучше почитаем что-нибудь по теме: https://en.wikipedia.org/wiki/Database_transaction
A transaction symbolizes a unit of work performed within a database management system (or similar system) against a database, and treated in a coherent and reliable way independent of other transactions. A transaction generally represents any change in a database
generally != always
вы мне еще лингвистическую лекцию прочитайте, ага. транзакция - это ВСЕГДА попытка изменить данные. потому что объединение операций чтения в транзакции просто не имеет смысла

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.

как вы коммитить чтение собрались?
Легко - командой "commit".
Мотто, Вы меня разочаровываете - от, думал, перец! И на язык остер, и по профи части не тупак.
Транзакция - или все, или ничего.
Чтение - как было до начала чтения, так по окончании чтения и осталось.
Пример из жизни - квартальный бухгалтерский баланс:
1. Бегин транзакшн - всем "ша", я щас суммы считать буду, кто попробует апдейт - пожалеет что родился
2. Читаю-считаю-читаю-считаю...
3. Коммит, всем спасибо, все свободны, можете писАть.
Можно и на глазах операцию через ж делать
Наверняка знаете о чем говорите.
Как же это вы без гравицаппы пепелац выкатываете из гаража? Это непорядок...
User avatar
DVK
Уже с Приветом
Posts: 2250
Joined: 15 Aug 2003 15:02

Re: Айтишники на пенсии

Post by DVK »

Ion Tichy wrote: 05 Jun 2017 01:29
DVK wrote: 05 Jun 2017 01:27
Ion Tichy wrote: 05 Jun 2017 01:07
АццкоМото wrote: 05 Jun 2017 00:52
Ion Tichy wrote: 05 Jun 2017 00:43
generally != always
вы мне еще лингвистическую лекцию прочитайте, ага. транзакция - это ВСЕГДА попытка изменить данные. потому что объединение операций чтения в транзакции просто не имеет смысла

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.

как вы коммитить чтение собрались?
Легко - командой "commit".
Мотто, Вы меня разочаровываете - от, думал, перец! И на язык остер, и по профи части не тупак.
Транзакция - или все, или ничего.
Чтение - как было до начала чтения, так по окончании чтения и осталось.
Пример из жизни - квартальный бухгалтерский баланс:
1. Бегин транзакшн - всем "ша", я щас суммы считать буду, кто попробует апдейт - пожалеет что родился
2. Читаю-считаю-читаю-считаю...
3. Коммит, всем спасибо, все свободны, можете писАть.
Можно и на глазах операцию через ж делать
Наверняка знаете о чем говорите.
Конечно. Неоднократно такой код видел. Приходилось исправлять.
"Главная проблема цитат в сети Интернет в том, что люди сразу верят в их подлинность" В.И.Ленин

Return to “Пенсии”