Les transactions autonomes IMO sont particulièrement adaptées à la journalisation :elles s'exécutent indépendamment de la session principale, ce qui signifie que vous pouvez écrire dans une table, valider ou annuler des modifications sans affecter la transaction principale.
Ils ajoutent également peu de temps système :si vous exécutez de grandes instructions et ajoutez une transaction autonome entre chaque instruction, le coût de performance sera négligeable.
Il y a aussi un effet secondaire qui peut vous intéresser :puisque les transactions autonomes sont dans des sessions indépendantes de la transaction appelante, vous pouvez suivre la progression de votre processus principal pendant son exécution. Vous n'avez pas besoin d'attendre la fin de la transaction principale :vous pouvez interroger la table de journalisation telle qu'elle est remplie par les transactions autonomes.