Автономные транзакции для разработчиков Oracle

Сегодняшняя заметка посвящается автономным транзакциям в Oracle. Для демонстрации проблем блокировки и параллельного доступа разработчикам (программистам) баз данных Oracle важно уметь использовать автономные транзакции. Я твердо убежден , что автономные транзакции являются средством, которое в Oracle не должны были открывать разработчикам по той простой причине, что большинство разработчиков не знают, когда и как применять их правильно. Некорректное использование автономных транзакций может и будет приводить к проблемам нарушения логической целостности данных.

Помимо их применения в качестве демонстрационного инструмента, автономные транзакции имеют только еще одно предназначение - служить механизмом протоколирования ошибок. Чтобы запротоколировать ошибку в блоке исключения, понадобится записать сведения о ней в таблицу и зафиксировать ее, не фиксируя ничего другого. Это было бы допустимым использованием автономной транзакции . Если вы применяете автономную транзакцию вне контекста протоколирования или демонстрации концепции , значит, вы почти наверняка делаете что-то совершенно неправильное!

Вас заинтересует / Intresting for you:

Oracle IDE: JDeveloper, SQL De...
Oracle IDE: JDeveloper, SQL De... 3230 просмотров Ольга Потемкина Tue, 21 Nov 2017, 13:18:46
Oracle и Java: использование P...
Oracle и Java: использование P... 3902 просмотров sepia Tue, 08 May 2018, 08:52:34
Язык PL/SQL Oracle для програм...
Язык PL/SQL Oracle для програм... 1703 просмотров Илья Дергунов Tue, 21 Nov 2017, 13:28:01
Деятельность Oracle в XML-инду...
Деятельность Oracle в XML-инду... 7446 просмотров Дэн Tue, 21 Nov 2017, 13:33:37
Войдите чтобы комментировать