Oracle
 sql >> база данни >  >> RDS >> Oracle

AUTONOMOUS_TRANSACTION

Автономните транзакции на IMO са особено адаптирани за регистриране:те се изпълняват независимо от основната сесия, което означава, че можете да пишете в таблица, да извършвате или връщате промените, без да засягате основната транзакция.

Те също така добавят малко режийни разходи:ако изпълнявате големи изявления и добавяте автономна транзакция между всяко изявление, разходите за производителност ще бъдат незначителни.

Има и страничен ефект, който може да ви е интересен:тъй като автономните транзакции са в независими сесии от извикващата транзакция, можете да проследите прогреса на вашия основен процес, докато той се изпълнява. Не е нужно да чакате основната транзакция да завърши:можете да направите заявка към таблицата за регистриране, тъй като се попълва от автономните транзакции.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ORA-01219:базата данни не е отворена:заявки са разрешени само за фиксирани таблици/изгледи

  2. Как да създадете PL/SQL съхранени процедури с параметри в базата данни на Oracle

  3. Проверете дали два избора са еквивалентни

  4. Каква е разликата между USER() и SYS_CONTEXT('USERENV','CURRENT_USER')?

  5. EF 4, как да добавя частични класове