Портал аспирантов
 

Вернуться   Портал аспирантов > Общие > Дискуссионный зал > Технические науки

Ответ
 
Опции темы
Старый 09.09.2013, 09:19   #1
saovu
Gold Member
 
Регистрация: 07.09.2005
Сообщений: 1,326
По умолчанию Транзакция отмены транзакции

Полуфилосовская проблема из текущего рабочего процесса.
Если операция отмены транзакции, сама является транзакцией, то как быть с отменой отмены ? Отменой отмены отмены ? И т.п.

P.S. Понятно, что реальная реализация будет определяться конкретной семантикой задачи, включая эту самую глубину отмен отмен, но с понятийной точки зрения "остается осадок".
saovu вне форума   Ответить с цитированием
Реклама
Старый 09.09.2013, 09:36   #2
Hogfather
Platinum Member
 
Аватар для Hogfather
 
Регистрация: 22.07.2010
Адрес: Санкт-Петербург
Сообщений: 3,281
По умолчанию

Цитата:
Сообщение от saovu Посмотреть сообщение
Если операция отмены транзакции, сама является транзакцией, то как быть с отменой отмены ?
На пальцах объясните. Что-то я себе плохо представляю вопрос:

BEGIN TRANSACTION
Do something
BEGIN TRANSACTION
Do something more
ROLLBACK TRANSACTION /* Это что ли? */
COMMIT TRANSACTION

Или мы про суровую жизнь банков?
---------
DNF is not an option
Hogfather вне форума   Ответить с цитированием
Старый 09.09.2013, 09:38   #3
kravets
Platinum Member
 
Аватар для kravets
 
Регистрация: 12.03.2010
Адрес: Воронеж
Сообщений: 11,747
По умолчанию

Цитата:
Сообщение от saovu Посмотреть сообщение
Полуфилосовская проблема из текущего рабочего процесса.
Если операция отмены транзакции, сама является транзакцией, то как быть с отменой отмены ? Отменой отмены отмены ? И т.п.

P.S. Понятно, что реальная реализация будет определяться конкретной семантикой задачи, включая эту самую глубину отмен отмен, но с понятийной точки зрения "остается осадок".
Операция - транзакция. То, над чем осуществляется операция, может называться как угодно, это непринципиально. Это - субъект отмены.
---------
Обычно пуська. Но иногда кое-кому доводится увидеть льва в год тигра...
"Экономика и менеджмент систем управления" - новый cписок ВАК
kravets вне форума   Ответить с цитированием
Старый 09.09.2013, 09:44   #4
saovu
Gold Member
 
Регистрация: 07.09.2005
Сообщений: 1,326
По умолчанию

Цитата:
Сообщение от Hogfather Посмотреть сообщение
ROLLBACK TRANSACTION /* Это что ли? */
Нет, конечно.
Речь про самописную расчетную систему.

Цитата:
Сообщение от kravets Посмотреть сообщение
Операция - транзакция. То, над чем осуществляется операция, может называться как угодно, это непринципиально. Это - субъект отмены.
Это успокаивающая точка зрения, но всё таки имеются сомнения. Потому что это слишком особенный субъект отмены.
saovu вне форума   Ответить с цитированием
Старый 09.09.2013, 09:49   #5
Hogfather
Platinum Member
 
Аватар для Hogfather
 
Регистрация: 22.07.2010
Адрес: Санкт-Петербург
Сообщений: 3,281
По умолчанию

Цитата:
Сообщение от saovu Посмотреть сообщение
самописную расчетную систему
Т.е. транзакция банковская? Дык, тогда отмена отмены транзакции есть также новая транзакция. Может я еще не проснулся, но пока подвоха не вижу. Главное, оставить аудиторский след, поэтому все эти отмены отмен (игра в "ромашку": платить - не платить) будут порождать новые транзакции по числу лепестков оной "ромашки",
---------
DNF is not an option
Hogfather вне форума   Ответить с цитированием
Старый 09.09.2013, 10:06   #6
saovu
Gold Member
 
Регистрация: 07.09.2005
Сообщений: 1,326
По умолчанию

Цитата:
Сообщение от Hogfather Посмотреть сообщение
Т.е. транзакция банковская?
Не обязательно банковская, но в том числе и банковская.

Цитата:
Сообщение от Hogfather Посмотреть сообщение
Главное, оставить аудиторский след
Отдельная большая тема для разговора. Но это уж наверное в другой раз
saovu вне форума   Ответить с цитированием
Старый 09.09.2013, 10:18   #7
kravets
Platinum Member
 
Аватар для kravets
 
Регистрация: 12.03.2010
Адрес: Воронеж
Сообщений: 11,747
По умолчанию

Цитата:
Сообщение от saovu Посмотреть сообщение
Нет, конечно.
Речь про самописную расчетную систему.


Это успокаивающая точка зрения, но всё таки имеются сомнения. Потому что это слишком особенный субъект отмены.
С точки зрения самой операции ничем не отличающийся от остальных, если блокировки (прогр.) выполнены корректно.
---------
Обычно пуська. Но иногда кое-кому доводится увидеть льва в год тигра...
"Экономика и менеджмент систем управления" - новый cписок ВАК
kravets вне форума   Ответить с цитированием
Старый 09.09.2013, 10:29   #8
will
Platinum Member
 
Аватар для will
 
Регистрация: 17.09.2011
Сообщений: 2,771
По умолчанию

Цитата:
Сообщение от saovu Посмотреть сообщение
сама является транзакцией, то как быть с отменой отмены ? Отменой отмены отмены ?
проконсультируйтесь с юристами своего предприятия или запросите мнение юристов предприятия -заказчика.

Обычно они сильно возражают против такого.
---------
Guide to DRM-Free Shopping http://www.defectivebydesign.org/guide/ebooks
will вне форума   Ответить с цитированием
Старый 09.09.2013, 15:01   #9
0647
Gold Member
 
Аватар для 0647
 
Регистрация: 23.01.2012
Адрес: Криївка в степах України
Сообщений: 1,719
По умолчанию

Цитата:
Сообщение от Hogfather Посмотреть сообщение
Или мы про суровую жизнь банков?
(с умной мордой) С точки зрения философии - не силен и не сведущ, а техницки - Undo ведь не до бесконечности можно выполнять... и стек не бездонной глубины...
---------
Что ненавистно тебе - не делай другим. В этом заключена вся Тора. Остальное - лишь толкования. Иди и учись (с) Гиллель, дровосек.
0647 вне форума   Ответить с цитированием
Старый 09.09.2013, 15:11   #10
Hogfather
Platinum Member
 
Аватар для Hogfather
 
Регистрация: 22.07.2010
Адрес: Санкт-Петербург
Сообщений: 3,281
По умолчанию

Цитата:
Сообщение от 0647 Посмотреть сообщение
техницки - Undo ведь не до бесконечности можно выполнять
Здесь скорее цикл: Undo-Redo ("закопать стюардессу, откопать стюардессу")
---------
DNF is not an option
Hogfather вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



Текущее время: 13:03. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
© 2001—2024, «Аспирантура. Портал аспирантов»
Рейтинг@Mail.ru