Oracle
 sql >> Baza danych >  >> RDS >> Oracle

AUTONOMICZNA_TRANSAKCJA

Transakcje autonomiczne IMO są szczególnie przystosowane do logowania:działają niezależnie od sesji głównej, co oznacza, że ​​możesz zapisywać w tabeli, zatwierdzać lub cofać zmiany bez wpływu na główną transakcję.

Dodają też trochę narzutu:jeśli uruchamiasz duże zestawienia i dodajesz autonomiczną transakcję między każdym zestawieniem, koszt wydajności będzie znikomy.

Istnieje również efekt uboczny, który może Cię zainteresować:ponieważ transakcje autonomiczne znajdują się w niezależnych sesjach od transakcji wywołującej, możesz śledzić postęp swojego głównego procesu w trakcie jego działania. Nie musisz czekać na zakończenie głównej transakcji:możesz wysłać zapytanie do tabeli rejestrowania, ponieważ jest ona wypełniona przez transakcje autonomiczne.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak uzyskać datę z ciągu w Oracle?

  2. Linq to Entities Group By (OUTER APPLY) oracle 11.2.0.3.0 nie obsługuje zastosowania

  3. zapytanie Oracle sql, aby wyświetlić wszystkie daty z poprzedniego miesiąca

  4. Próba eksportu Oracle przez PL/SQL daje datę 0000-00-00

  5. Oracle uzyskuje wartość sumy kontrolnej dla porcji danych zdefiniowanej przez klauzulę select