Spisu treści:
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.
- Serializable: wdraża blokadę do odczytu i zapisu aż do zakończenia transakcji. Wprowadza również blokady zasięgu.
- Powtarzalne odczyty: wdraża blokady odczytu i zapisu do czasu zakończenia transakcji. Nie zarządza blokadami zasięgu.
- Odczyt zatwierdzony: wdraża blokady zapisu do czasu zakończenia transakcji, ale zwalnia blokady odczytu po wykonaniu operacji WYBIERZ.
- Czytaj Niezatwierdzone: jedna transakcja może zobaczyć niezatwierdzone zmiany dokonane przez drugą transakcję