|
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
|
|||
---|---|---|---|
#18+
stop, да блин откуда ты взял складскую и бухскую прогу? Ответь на простой вопрос и закончим с вложенными транзакциями - Всегда ли откат корневой транзакции приводит к откату вложенных? Да или Нет ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2016, 18:33 |
|
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
|
|||
---|---|---|---|
#18+
ViPRosstop, да блин откуда ты взял складскую и бухскую прогу? Ответь на простой вопрос и закончим с вложенными транзакциями - Всегда ли откат корневой транзакции приводит к откату вложенных? Да или Нет Да. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2016, 18:34 |
|
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
|
|||
---|---|---|---|
#18+
stop, это означает что нет у тебя вложенных транзакций ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2016, 18:35 |
|
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
|
|||
---|---|---|---|
#18+
а есть обычный механизм расширения транзакции ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2016, 18:36 |
|
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
|
|||
---|---|---|---|
#18+
ViPRosstop, это означает что нет у тебя вложенных транзакций Тоесть вы считаете что отмена родительской транзакции, должна коммитить вложенные. Серьезно ? А чем тогда вложенные транзакции отличаются от независимых отдельных транзакций ?? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2016, 18:38 |
|
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
|
|||
---|---|---|---|
#18+
stopViPRosпропущено... ВИПРОСовская модель мощнее чем модель Палантир , а них капитализация 20 ярдов зелени просто у нас такие вещи не востребованы Чтото не совсем понял. Причем здесь складско-бухгалтерское ПО заточенное под РФ рынок к глобальным целям вотетого американского стартапа ? http://www.forbes.ru/tehno/tehnologii/64264-vsevidyashchee-oko-palantir общее у них - идея динамическая классификация ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2016, 18:44 |
|
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
|
|||
---|---|---|---|
#18+
ViPRosstopпропущено... Чтото не совсем понял. Причем здесь складско-бухгалтерское ПО заточенное под РФ рынок к глобальным целям вотетого американского стартапа ? http://www.forbes.ru/tehno/tehnologii/64264-vsevidyashchee-oko-palantir общее у них - идея динамическая классификация Идея у них простая как табуретка. Например вы идете подписываете документ у помощника зама, он говорит добро. Дальше идете подписываете документ у зама, он говорит добро. Наконец идете к начальнику и начальник говорит, НЕТ. И это НЕТ автоматом анулирует все решения замов, под замов и под под под замов. Учтите это логичное поведение, если вы хотите решать какие то проблемы с обработкой данных. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2016, 18:47 |
|
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
|
|||
---|---|---|---|
#18+
stopViPRosstop, это означает что нет у тебя вложенных транзакций Тоесть вы считаете что отмена родительской транзакции, должна коммитить вложенные. Серьезно ? А чем тогда вложенные транзакции отличаются от независимых отдельных транзакций ?? Главное и самое существенное отличие - все это делается в одном коннекте 1. Вложенные транзакции - самостоятельные транзакции и если они закоммичены, то родительская не имеет право их откатить 2. Вложенные транзакции не должны привести к изменению контекста внешней транзакции ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2016, 18:48 |
|
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
|
|||
---|---|---|---|
#18+
stop, ты далек от тех идей и давай не будем отвлекаться от вложенных транзакций :) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2016, 18:49 |
|
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
|
|||
---|---|---|---|
#18+
Назовите предметную задачу где ваша логика полезна. Кроме аудита самой транзакции где достаточно независимой транзакции. Еще раз повторю. Чем тогда вложения отличается от отдельной независимой транзакции. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2016, 18:59 |
|
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
|
|||
---|---|---|---|
#18+
stop, еще раз отвечаю - не надо открывать другой коннект (во всяком случае в NET, возможно где то это не так) а логика нормальная допустим на все что ниже у юзера имеются права зашел я в накладную :):):) менять материал (не тот материал и в справочнике нет материала нужного), дриллап в Материал, вставляю новый материал, а нет нужного едизма, дриллап в Едизм - вставляю новый едизм и коммичу, потом коммичу материал А потом оказывается что материал воще то был правильный, но новый материал и новый едизм все равно нужны Откатываю изменение материала. Родитель откатилась, а вложенные скоммичены. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2016, 19:05 |
|
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
|
|||
---|---|---|---|
#18+
Это не вложенная транзакция. Вложенность подразумевает иерархическую зависимость коммитов. У вас же достаточно открыть отдельную независимую ниоткого транзакцию и сделать коммит в справочник с нее ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2016, 19:13 |
|
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
|
|||
---|---|---|---|
#18+
stopЭто не вложенная транзакция. Вложенность подразумевает иерархическую зависимость коммитов. У вас же достаточно открыть отдельную независимую ниоткого транзакцию и сделать коммит в справочник с нее для такой вложенности как у тебя не надо ничего делать просто твой BeginTran ищет - есть ли открытая транзакция и если есть то джойнится туда, а если нет открывает запускает новую транзакцию но это чревато - такая транзакция может раздуться так что не даст никому работать кроме одного в пессимизме ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2016, 19:17 |
|
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
|
|||
---|---|---|---|
#18+
ViPRosеще раз отвечаю - не надо открывать другой коннект Один коннект - одна транзакция? Суровое детство, деревянные игрушки, прибитые к полу... Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2016, 19:17 |
|
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, да, низзя запускать параллельные транзакции в одном коннекте, последовательно моно ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2016, 19:19 |
|
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
|
|||
---|---|---|---|
#18+
во всяком случае когда я этим занимался было так ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2016, 19:20 |
|
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
|
|||
---|---|---|---|
#18+
ViPRosstopЭто не вложенная транзакция. Вложенность подразумевает иерархическую зависимость коммитов. У вас же достаточно открыть отдельную независимую ниоткого транзакцию и сделать коммит в справочник с нее для такой вложенности как у тебя не надо ничего делать просто твой BeginTran ищет - есть ли открытая транзакция и если есть то джойнится туда, а если нет открывает запускает новую транзакцию но это чревато - такая транзакция может раздуться так что не даст никому работать кроме одного в пессимизме Что значит джойнится. Не джойнится, а становится вложенной транзакцией у которой есть парент, а у паркета тоже парент. Для вашего поведения действительно можно былобы не морочится с каскадными ролбеками а тупо комитить в основное хранилище. И еще. Это версионник. Открытая транзакция ридкоммитед никого не блочит. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2016, 19:23 |
|
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
|
|||
---|---|---|---|
#18+
ViPRosDimitry Sibiryakov, да, низзя запускать параллельные транзакции в одном коннекте, последовательно моно А зачем вам в одном конекшине. Что мешает создать новый SqlConnection и там сделать доп. запрос ? Сервер вас по МАК адрессу вычислять не будет ... ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2016, 19:39 |
|
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
|
|||
---|---|---|---|
#18+
stop, ладно, как хочешь мне то все равно что ты называешь "вложенными транзакциями" ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2016, 19:42 |
|
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
|
|||
---|---|---|---|
#18+
stopViPRosDimitry Sibiryakov, да, низзя запускать параллельные транзакции в одном коннекте, последовательно моно А зачем вам в одном конекшине. Что мешает создать новый SqlConnection и там сделать доп. запрос ? Сервер вас по МАК адрессу вычислять не будет ... это стоит денег :) и есть другие резоны а так в НЕТ тогда лучше просто TransationScope пользовать и все ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2016, 19:44 |
|
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
|
|||
---|---|---|---|
#18+
ViPRosstop, ладно, как хочешь мне то все равно что ты называешь "вложенными транзакциями" Вложенными транзакциями я называю честные каскады, которые отлично ложатся на множество предметных задач, от конфигурейшин скринов, визардов, до разных аналитических систем с принятием решений в транзакции. К солажению многие СУБД не смогли их правильно реализовать и появилось множество разных костальных реализаций. Но важно понимать, что предметная область нам дает только один ответ на то, что такое вложеная (каскадная) транзакция. И в этом ответе - четкое субпотчинение транзакций. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2016, 19:48 |
|
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
|
|||
---|---|---|---|
#18+
ViPRosstopпропущено... А зачем вам в одном конекшине. Что мешает создать новый SqlConnection и там сделать доп. запрос ? Сервер вас по МАК адрессу вычислять не будет ... это стоит денег :) и есть другие резоны а так в НЕТ тогда лучше просто TransationScope пользовать и все А держать один единственный конекшин постоянно, не стоит денег ? Что произойдет с вашим единственным, если канал связи на несколько секунд рухнет во время простоя клиента и потом опять заработает. Уверены что конекшин продолжит коректно работать ? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2016, 19:50 |
|
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
|
|||
---|---|---|---|
#18+
stop, ну значит надо говорить не о "вложенных" транзакциях, а о "логических" Транзакция то ОДНА и нет там никаких больше транзакций "вложенных", если менеджер транзакций один и тот же ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2016, 19:51 |
|
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
|
|||
---|---|---|---|
#18+
stopViPRosпропущено... это стоит денег :) и есть другие резоны а так в НЕТ тогда лучше просто TransationScope пользовать и все А держать один единственный конекшин постоянно, не стоит денег ? Что произойдет с вашим единственным, если канал связи на несколько секунд рухнет во время простоя клиента и потом опять заработает. Уверены что конекшин продолжит коректно работать ? почему иы выдумываешь зачем и кому надо держать открытый коннекшн постоянно? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2016, 19:52 |
|
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
|
|||
---|---|---|---|
#18+
ViPRosstop, ну значит надо говорить не о "вложенных" транзакциях, а о "логических" Транзакция то ОДНА и нет там никаких больше транзакций "вложенных", если менеджер транзакций один и тот же Какже одна можеть быть одна. Если вам выдается три разных ИД транзакций. Вам нужно сделать три БегинТран и три Коммит или Роллбек тран Эти транзакции даже могут иметь разный уровень изоляции и сервер создает три отдельных хранилища для ваших временных изменений ? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2016, 19:54 |
|
|
start [/forum/topic.php?fid=35&msg=39217257&tid=1552251]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
57ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
65ms |
get tp. blocked users: |
1ms |
others: | 16ms |
total: | 180ms |
0 / 0 |