Ce este blocarea în SQL?
Ce este blocarea în SQL?

Video: Ce este blocarea în SQL?

Video: Ce este blocarea în SQL?
Video: DBMS - Locking Methods 2024, Mai
Anonim

Lacăt : Lacăt este un mecanism care asigură consecvența datelor. SQL Server încuietori obiecte când începe tranzacția. Când tranzacția este finalizată, SQL Serverul lansează încuiat obiect. Exclusiv (X) Încuietori : Când aceasta Lacăt tip apare, apare pentru a împiedica alte tranzacții să modifice sau să acceseze un încuiat obiect.

Întrebat, de asemenea, ce este o blocare a bazei de date?

A blocarea bazei de date este obișnuit să „ Lacăt ” unele date în a Bază de date astfel încât numai unul Bază de date utilizatorul/sesiunea poate actualiza acele date specifice. Încuietori sunt de obicei eliberate de o instrucțiune SQL ROLLBACK sau COMMIT.

care sunt tipurile de blocare în SQL Server? SQL Server are peste 20 de tipuri de blocare diferite, dar deocamdată să ne concentrăm pe cele mai importante.

  • Încuietori comune (S). Acele încuietori dobândite de cititori în timpul operațiunilor de citire, cum ar fi SELECT.
  • Încuietori exclusive (X).
  • Actualizați încuietori (U).
  • Blocări de intenție (IS, IX, IU etc.).

Atunci, ce este o încuietoare și cum funcționează în general?

A Lacăt este un mecanism utilizat în controlul concurenței pentru a garanta utilizarea exclusivă a unui element de date pentru tranzacția care deține Lacăt . De exemplu, dacă elementul de date X este în prezent încuiat prin tranzacția T1, tranzacția T2 nu va avea acces la elementul de date X până când T1 îl eliberează Lacăt.

De ce este importantă blocarea în SQL?

SQL Server blocare este esenţial face parte din cerința de izolare și servește la Lacăt obiectele afectate de o tranzacție. În timp ce obiectele sunt încuiat , SQL Serverul va împiedica alte tranzacții să facă orice modificare a datelor stocate în obiectele afectate de impus Lacăt.

Recomandat: