Spisu treści:

Dlaczego blokada jest ważna w SQL?
Dlaczego blokada jest ważna w SQL?

Wideo: Dlaczego blokada jest ważna w SQL?

Wideo: Dlaczego blokada jest ważna w SQL?
Wideo: Locking in SQL Server 2024, Listopad
Anonim

SQL serwer zamykający jest niezbędny częścią wymogu izolacji i służy do: Zamek obiekty, których dotyczy transakcja. Podczas gdy przedmioty są zablokowany , SQL Serwer uniemożliwi innym transakcjom dokonywanie jakichkolwiek zmian danych przechowywanych w obiektach dotkniętych nałożonymi Zamek.

W związku z tym, czym jest blokowanie SQL?

Zamek : Zamek to mechanizm zapewniający spójność danych. SQL serwer zamki obiekty po rozpoczęciu transakcji. Po zakończeniu transakcji, SQL Serwer wypuszcza zablokowany obiekt. Ekskluzywny (X) Zamki : Kiedy to Zamek typ występuje, aby uniemożliwić innym transakcjom modyfikację lub dostęp do zablokowany obiekt.

Wiesz również, jakie są typy blokad w SQL Server? SQL Server ma ponad 20 różnych typów blokad, ale na razie skupmy się na tych najważniejszych.

  • Wspólne zamki (S). Te blokady nabyte przez czytniki podczas operacji odczytu, takich jak SELECT.
  • Ekskluzywne zamki (X).
  • Zaktualizuj zamki (U).
  • Zamki celowe (IS, IX, IU itp.).

Co więcej, dlaczego blokujemy bazę danych?

A blokada bazy danych jest używany do “ Zamek ” niektóre dane w Baza danych tak, że tylko jeden Baza danych użytkownik/sesja może aktualizować te dane. Więc, blokady bazy danych istnieć do zapobiec dwóm lub więcej Baza danych użytkownicy mogą aktualizować dokładnie ten sam fragment danych w tym samym czasie.

Jakie są rodzaje zamków?

Chociaż istnieje wiele rodzajów zamków, cztery najpopularniejsze to kłódki, zasuwy, zamki z gałką i dźwignie

  • Kłódki.
  • Zasuwy.
  • Blokady gałki.
  • Blokady klamek dźwigniowych.
  • Zamki krzywkowe.
  • Zamki na obręcz/wpuszczane.
  • Siłowniki o profilu euro.
  • Zamki naścienne.

Zalecana: