Нет, нет ограничений на объем работы, которую вы можете выполнить в одной транзакции, при условии, что вы предоставили достаточно места UNDO для размещения изменений. Конечно, если у вас есть много людей, одновременно выполняющих транзакции, и у вас есть вероятность того, что несколько людей будут пытаться воздействовать на одну и ту же строку, длительные транзакции могут привести к конфликту блокировок. И если ваши транзакции требуют участия человека (т. Е. Ваша транзакция - это человек, пытающийся различными способами запустить конвейер в географическом регионе), одна длительная транзакция может создать проблемы, когда человек хочет уйти с работы до того, как он будет полностью выполнен.
Oracle Workspace Manager - это компонент базы данных Oracle, который был специально создан для обработки этих видов очень длительных транзакций на больших наборах пространственных данных, позволяя пользователям работать в отдельных рабочих пространствах, которые можно объединить вернуться в родительское рабочее пространство через несколько дней или недель. Семантика Workspace Manager очень похожа на семантику транзакций, но предоставляет возможность покидать и возвращаться в рабочее пространство, переключаться между рабочими пространствами и иметь иерархию дочерних рабочих пространств.