16.5. Заметки к релизу использованию#

16.5. Заметки к релизу использованию

16.5. Заметки к релизу использованию

Autonomous transactions следует использовать осторожно, чтобы избежать проблем с параллелизмом и взаимоблокировками. Они наиболее подходят для массовых операций, которые могут выполняться независимо.

Использование autonomous transactions отключает стандартные блоки исключений PL/pgSQL. Любые исключения немедленно передаются в основную сессию.

Автономный рабочий процесс использует ту же базу данных, но имеет свою собственную транзакцию и снимок. Чтения могут наблюдать различные данные, чем в основной транзакции. Записи изолированы отдельной транзакцией.

Есть одноразовые издержки на запуск автономного рабочего процесса. Поэтому частые короткие транзакции могут вызвать значительные издержки. Массовые операции достигнут наибольшей производительности.