Сохранить транзакцию sql
-
27-10-2019 - |
Вопрос
У меня простая проблема с sql-транзакциями.Я подключаюсь к своей базе данных методом A и запускаю sql-транзакцию.В конце метода я закрываю соединение, потому что вычисление (внешний метод) занимает много времени.
После завершения вычисления я хочу зафиксировать или откатить транзакцию, но мне нужно то же самое соединение.
Есть ли какая-нибудь другая возможность запустить его?
Решение
Единственное, что я могу придумать, это не делать никаких записей в половине, тогда вам не придется ничего делать, если вы решите откатить позже.
Другие советы
Я бы использовал модель транзакции SQL для операции, которая должна оставаться открытой в течение длительного периода времени.В зависимости от того, что вы на самом деле делаете, вероятно, есть более эффективное решение.Это может включать SQL-таблицу "выполняется вычисление", а может и нет.