Què és el bloqueig en SQL?
Què és el bloqueig en SQL?

Vídeo: Què és el bloqueig en SQL?

Vídeo: Què és el bloqueig en SQL?
Vídeo: Fundamentos de los Bloqueos en SQL Server 2024, Abril
Anonim

Bloqueig : Bloqueig és un mecanisme per garantir la coherència de les dades. SQL Servidor panys objectes quan comença la transacció. Quan la transacció s'hagi completat, SQL El servidor llança el tancat objecte. Exclusiu (X) Panys : Quan això pany tipus es produeix, es produeix per evitar que altres transaccions modifiquin o accedeixin a a tancat objecte.

També es va preguntar què és un bloqueig de base de dades?

A bloqueig de la base de dades s'acostuma a pany ” algunes dades en a base de dades de manera que només un base de dades l'usuari/sessió pot actualitzar aquestes dades concretes. Panys normalment s'alliberen mitjançant una instrucció SQL ROLLBACK o COMMIT.

Quins són els tipus de bloqueig a SQL Server? SQL Server té més de 20 tipus de bloqueig diferents, però de moment centrem-nos en els més importants.

  • Panys compartits (S). Aquells bloquejos adquirits pels lectors durant operacions de lectura com SELECT.
  • Panys exclusius (X).
  • Actualitza els panys (U).
  • Bloquejos d'intenció (IS, IX, IU, etc.).

Aleshores, què és un pany i com funciona en general?

A pany és un mecanisme utilitzat en el control de concurrència per garantir l'ús exclusiu d'un element de dades a la transacció propietaria del pany . Per exemple, si l'element de dades X és actualment tancat per la transacció T1, la transacció T2 no tindrà accés a l'element de dades X fins que T1 n'alliberi pany.

Per què el bloqueig és important a SQL?

SQL Servidor bloqueig és el essencial part del requisit d'aïllament i serveix per a pany els objectes afectats per una transacció. Mentre els objectes ho són tancat , SQL El servidor evitarà que altres transaccions facin qualsevol canvi de les dades emmagatzemades en objectes afectats per la imposada pany.

Recomanat: