Poziom izolacji transakcji

Autor: Randy Alexander
Data Utworzenia: 28 Kwiecień 2021
Data Aktualizacji: 1 Lipiec 2024
Anonim
4 poziomy izolacji ANSI i 3 zjawiska towarzyszące
Wideo: 4 poziomy izolacji ANSI i 3 zjawiska towarzyszące

Zawartość

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ść).

Wprowadzenie do Microsoft Azure i Microsoft Cloud | W tym przewodniku dowiesz się, na czym polega przetwarzanie w chmurze i jak Microsoft Azure może pomóc w migracji i prowadzeniu firmy z chmury.

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ę