Потому что он потенциально несовместим и слабее из коробки, чем изоляция на основе блокировок (ANSI SQL).
Или, минусы (, такие как этот пример банковского обслуживания ) требуют больше работы и обдумывания, чтобы все исправить, поэтому просто безопаснее не поддерживать это.
Наконец (я не проверял), это в стандарте ANSI? Это может быть очень индивидуальное решение, и вы не сможете использовать распределенные транзакции на других платформах
Ссылка 1