Dom Bazy danych Jaki jest poziom izolacji transakcji? - definicja z techopedii

Jaki jest poziom izolacji transakcji? - definicja z techopedii

Spisu treści:

Anonim

Definicja - Co oznacza poziom izolacji transakcji?

Poziom izolacji transakcji jest stanem w bazach danych, który określa ilość danych widocznych dla instrukcji w transakcji, szczególnie gdy dostęp do tego samego źródła danych jest uzyskiwany przez wiele transakcji jednocześnie.

Poziom izolacji transakcji jest częścią stanu izolacji systemu zarządzania bazą danych. Izolacja jest jedną z właściwości ACID (atomowość, konsystencja, izolacja, trwałość).

Techopedia wyjaśnia poziom izolacji transakcji

Poziom izolacji transakcji jest wykorzystywany przede wszystkim jako środek zapewniający dokładny i niezawodny dostęp do danych w ramach jednoczesnych transakcji. Na przykład dwie różne transakcje mogą jednocześnie uzyskiwać dostęp do tych samych danych. Dlatego jeśli zmiana dokonana w danych przez jedną transakcję nie zostanie przekazana do drugiej transakcji, może to wpłynąć na operacje bazy danych. Aby tego uniknąć, DBMS stosuje różne poziomy izolacji transakcji, które wymuszają blokadę odczytu i zapisu danych. Istnieją cztery różne typy poziomów izolacji transakcji.

  1. Serializable: wdraża blokadę do odczytu i zapisu aż do zakończenia transakcji. Wprowadza również blokady zasięgu.
  2. Powtarzalne odczyty: wdraża blokady odczytu i zapisu do czasu zakończenia transakcji. Nie zarządza blokadami zasięgu.
  3. Odczyt zatwierdzony: wdraża blokady zapisu do czasu zakończenia transakcji, ale zwalnia blokady odczytu po wykonaniu operacji WYBIERZ.
  4. Czytaj Niezatwierdzone: jedna transakcja może zobaczyć niezatwierdzone zmiany dokonane przez drugą transakcję
Jaki jest poziom izolacji transakcji? - definicja z techopedii