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

AUTONOMOUS_TRANSACTION

IMO Autonome Transaktioner er særligt tilpasset til logning:de kører uafhængigt af hovedsessionen, hvilket betyder, at du kan skrive i en tabel, foretage commit eller rollback ændringer uden at påvirke hovedtransaktionen.

De tilføjer også lidt overhead:Hvis du kører store opgørelser og tilføjer en selvstændig transaktion mellem hver opgørelse, vil præstationsomkostningerne være ubetydelige.

Der er også en bivirkning, som du kan finde interessant:Da de autonome transaktioner er i uafhængige sessioner fra den opkaldende transaktion, kan du følge forløbet af din hovedproces, mens den kører. Du behøver ikke vente på, at hovedtransaktionen er færdig:du kan forespørge logningstabellen, da den er udfyldt af de autonome transaktioner.



  1. TSQL:Opret en visning, der har adgang til flere databaser

  2. Give privilegier på fremtidige borde i PostgreSQL?

  3. Finder årsagen til deadlock-fejl fra oracle trace-fil

  4. Indsamlingsmetode:SLET-procedure i Oracle-databasen