powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
25 сообщений из 305, страница 8 из 13
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
    #39217255
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stop,

да блин откуда ты взял складскую и бухскую прогу?

Ответь на простой вопрос и закончим с вложенными транзакциями -

Всегда ли откат корневой транзакции приводит к откату вложенных?
Да или Нет
...
Рейтинг: 0 / 0
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
    #39217257
stop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosstop,

да блин откуда ты взял складскую и бухскую прогу?

Ответь на простой вопрос и закончим с вложенными транзакциями -

Всегда ли откат корневой транзакции приводит к откату вложенных?
Да или Нет

Да.
...
Рейтинг: 0 / 0
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
    #39217258
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stop,

это означает что нет у тебя вложенных транзакций
...
Рейтинг: 0 / 0
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
    #39217259
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а есть обычный механизм расширения транзакции
...
Рейтинг: 0 / 0
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
    #39217263
stop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosstop,
это означает что нет у тебя вложенных транзакций

Тоесть вы считаете что отмена родительской транзакции, должна коммитить вложенные.
Серьезно ?
А чем тогда вложенные транзакции отличаются от независимых отдельных транзакций ??
...
Рейтинг: 0 / 0
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
    #39217268
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stopViPRosпропущено...

ВИПРОСовская модель мощнее чем модель Палантир , а них капитализация 20 ярдов зелени
просто у нас такие вещи не востребованы

Чтото не совсем понял. Причем здесь складско-бухгалтерское ПО заточенное под РФ рынок
к глобальным целям вотетого американского стартапа ?

http://www.forbes.ru/tehno/tehnologii/64264-vsevidyashchee-oko-palantir
общее у них - идея
динамическая классификация
...
Рейтинг: 0 / 0
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
    #39217269
stop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosstopпропущено...


Чтото не совсем понял. Причем здесь складско-бухгалтерское ПО заточенное под РФ рынок
к глобальным целям вотетого американского стартапа ?

http://www.forbes.ru/tehno/tehnologii/64264-vsevidyashchee-oko-palantir
общее у них - идея
динамическая классификация

Идея у них простая как табуретка.
Например вы идете подписываете документ у помощника зама, он говорит добро.
Дальше идете подписываете документ у зама, он говорит добро.
Наконец идете к начальнику и начальник говорит, НЕТ.
И это НЕТ автоматом анулирует все решения замов, под замов и под под под замов.

Учтите это логичное поведение, если вы хотите решать какие то проблемы с обработкой данных.
...
Рейтинг: 0 / 0
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
    #39217270
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stopViPRosstop,
это означает что нет у тебя вложенных транзакций

Тоесть вы считаете что отмена родительской транзакции, должна коммитить вложенные.
Серьезно ?
А чем тогда вложенные транзакции отличаются от независимых отдельных транзакций ??
Главное и самое существенное отличие - все это делается в одном коннекте

1. Вложенные транзакции - самостоятельные транзакции и если они закоммичены, то родительская не имеет право их откатить
2. Вложенные транзакции не должны привести к изменению контекста внешней транзакции
...
Рейтинг: 0 / 0
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
    #39217271
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stop,

ты далек от тех идей и давай не будем отвлекаться от вложенных транзакций :)
...
Рейтинг: 0 / 0
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
    #39217277
stop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Назовите предметную задачу где ваша логика полезна. Кроме аудита самой транзакции где достаточно независимой транзакции.
Еще раз повторю. Чем тогда вложения отличается от отдельной независимой транзакции.
...
Рейтинг: 0 / 0
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
    #39217280
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stop,

еще раз отвечаю - не надо открывать другой коннект (во всяком случае в NET, возможно где то это не так)
а логика нормальная


допустим на все что ниже у юзера имеются права

зашел я в накладную :):):) менять материал (не тот материал и в справочнике нет материала нужного), дриллап в Материал, вставляю новый материал, а нет нужного едизма, дриллап в Едизм - вставляю новый едизм и коммичу, потом коммичу материал
А потом оказывается что материал воще то был правильный, но новый материал и новый едизм все равно нужны
Откатываю изменение материала.

Родитель откатилась, а вложенные скоммичены.
...
Рейтинг: 0 / 0
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
    #39217283
stop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это не вложенная транзакция. Вложенность подразумевает иерархическую зависимость коммитов.
У вас же достаточно открыть отдельную независимую ниоткого транзакцию и сделать коммит в справочник с нее
...
Рейтинг: 0 / 0
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
    #39217284
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stopЭто не вложенная транзакция. Вложенность подразумевает иерархическую зависимость коммитов.
У вас же достаточно открыть отдельную независимую ниоткого транзакцию и сделать коммит в справочник с нее
для такой вложенности как у тебя не надо ничего делать
просто твой BeginTran ищет - есть ли открытая транзакция и если есть то джойнится туда, а если нет открывает запускает новую транзакцию
но это чревато - такая транзакция может раздуться так что не даст никому работать кроме одного в пессимизме
...
Рейтинг: 0 / 0
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
    #39217285
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosеще раз отвечаю - не надо открывать другой коннект
Один коннект - одна транзакция? Суровое детство, деревянные игрушки, прибитые к полу...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
    #39217286
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

да, низзя запускать параллельные транзакции в одном коннекте, последовательно моно
...
Рейтинг: 0 / 0
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
    #39217287
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
во всяком случае когда я этим занимался было так
...
Рейтинг: 0 / 0
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
    #39217288
stop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosstopЭто не вложенная транзакция. Вложенность подразумевает иерархическую зависимость коммитов.
У вас же достаточно открыть отдельную независимую ниоткого транзакцию и сделать коммит в справочник с нее
для такой вложенности как у тебя не надо ничего делать
просто твой BeginTran ищет - есть ли открытая транзакция и если есть то джойнится туда, а если нет открывает запускает новую транзакцию
но это чревато - такая транзакция может раздуться так что не даст никому работать кроме одного в пессимизме

Что значит джойнится. Не джойнится, а становится вложенной транзакцией у которой есть парент, а у паркета тоже парент. Для вашего поведения действительно можно былобы не морочится с каскадными ролбеками а тупо комитить в основное хранилище. И еще. Это версионник. Открытая транзакция ридкоммитед никого не блочит.
...
Рейтинг: 0 / 0
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
    #39217294
stop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosDimitry Sibiryakov,

да, низзя запускать параллельные транзакции в одном коннекте, последовательно моно

А зачем вам в одном конекшине.
Что мешает создать новый SqlConnection и там сделать доп. запрос ?
Сервер вас по МАК адрессу вычислять не будет ...
...
Рейтинг: 0 / 0
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
    #39217295
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stop,

ладно, как хочешь мне то все равно что ты называешь "вложенными транзакциями"
...
Рейтинг: 0 / 0
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
    #39217297
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stopViPRosDimitry Sibiryakov,

да, низзя запускать параллельные транзакции в одном коннекте, последовательно моно

А зачем вам в одном конекшине.
Что мешает создать новый SqlConnection и там сделать доп. запрос ?
Сервер вас по МАК адрессу вычислять не будет ...
это стоит денег :)
и есть другие резоны
а так в НЕТ тогда лучше просто TransationScope пользовать и все
...
Рейтинг: 0 / 0
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
    #39217299
stop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosstop,

ладно, как хочешь мне то все равно что ты называешь "вложенными транзакциями"

Вложенными транзакциями я называю честные каскады, которые отлично ложатся на множество
предметных задач, от конфигурейшин скринов, визардов, до разных аналитических систем
с принятием решений в транзакции.

К солажению многие СУБД не смогли их правильно реализовать и появилось множество разных
костальных реализаций. Но важно понимать, что предметная область нам дает только один ответ на то,
что такое вложеная (каскадная) транзакция. И в этом ответе - четкое субпотчинение транзакций.
...
Рейтинг: 0 / 0
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
    #39217300
stop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosstopпропущено...


А зачем вам в одном конекшине.
Что мешает создать новый SqlConnection и там сделать доп. запрос ?
Сервер вас по МАК адрессу вычислять не будет ...
это стоит денег :)
и есть другие резоны
а так в НЕТ тогда лучше просто TransationScope пользовать и все

А держать один единственный конекшин постоянно, не стоит денег ?
Что произойдет с вашим единственным, если канал связи на несколько секунд рухнет
во время простоя клиента и потом опять заработает. Уверены что конекшин продолжит коректно работать ?
...
Рейтинг: 0 / 0
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
    #39217301
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stop,

ну значит надо говорить не о "вложенных" транзакциях, а о "логических"
Транзакция то ОДНА и нет там никаких больше транзакций "вложенных", если менеджер транзакций один и тот же
...
Рейтинг: 0 / 0
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
    #39217304
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stopViPRosпропущено...

это стоит денег :)
и есть другие резоны
а так в НЕТ тогда лучше просто TransationScope пользовать и все

А держать один единственный конекшин постоянно, не стоит денег ?
Что произойдет с вашим единственным, если канал связи на несколько секунд рухнет
во время простоя клиента и потом опять заработает. Уверены что конекшин продолжит коректно работать ?
почему иы выдумываешь
зачем и кому надо держать открытый коннекшн постоянно?
...
Рейтинг: 0 / 0
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
    #39217308
stop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosstop,

ну значит надо говорить не о "вложенных" транзакциях, а о "логических"
Транзакция то ОДНА и нет там никаких больше транзакций "вложенных", если менеджер транзакций один и тот же

Какже одна можеть быть одна.
Если вам выдается три разных ИД транзакций.
Вам нужно сделать три БегинТран и три Коммит или Роллбек тран
Эти транзакции даже могут иметь разный уровень изоляции и сервер создает три отдельных хранилища для ваших временных изменений ?
...
Рейтинг: 0 / 0
25 сообщений из 305, страница 8 из 13
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]