Oracle
 sql >> Database >  >> RDS >> Oracle

TRANSAZIONE AUTONOMA

Le IMO Autonomous Transactions sono particolarmente adatte alla registrazione:vengono eseguite indipendentemente dalla sessione principale, il che significa che puoi scrivere in una tabella, eseguire il commit o il rollback delle modifiche senza influire sulla transazione principale.

Aggiungono anche piccole spese generali:se esegui grandi rendiconti e aggiungi una transazione autonoma tra ogni rendiconto, il costo della performance sarà trascurabile.

C'è anche un effetto collaterale che potresti trovare interessante:poiché le transazioni autonome sono in sessioni indipendenti dalla transazione chiamante, puoi seguire l'andamento del tuo processo principale mentre è in esecuzione. Non devi aspettare che la transazione principale termini:puoi interrogare la tabella di registrazione in quanto è riempita dalle transazioni autonome.