sql >> Database >  >> RDS >> Oracle

AUTONOMOUS_TRANSACTION

IMO Autonomous Transactions zijn bijzonder geschikt voor logging:ze werken onafhankelijk van de hoofdsessie, wat betekent dat u in een tabel kunt schrijven, wijzigingen kunt vastleggen of terugdraaien zonder de hoofdtransactie te beïnvloeden.

Ze voegen ook weinig overhead toe:als u grote overzichten uitvoert en een autonome transactie tussen elk overzicht toevoegt, zijn de prestatiekosten verwaarloosbaar.

Er is ook een neveneffect dat u misschien interessant vindt:aangezien de autonome transacties zich in onafhankelijke sessies van de aanroepende transactie bevinden, kunt u de voortgang van uw hoofdproces volgen terwijl het loopt. U hoeft niet te wachten tot de hoofdtransactie is voltooid:u kunt de logtabel opvragen zoals deze wordt gevuld door de autonome transacties.



  1. Fix "ERROR 1054 (42S22):Onbekende kolom '...' in 'bestellingsclausule' bij gebruik van UNION in MySQL

  2. automatisch ophogen van de primaire waardoor er gaten in het tellen blijven

  3. lange waarde opslaan in Android-database

  4. Verbindingstime-outs voor grote MySQL-imports voorkomen