Casa Bases de dades Quin és el nivell d’aïllament de la transacció? - Definició de tecnologia

Quin és el nivell d’aïllament de la transacció? - Definició de tecnologia

Taula de continguts:

Anonim

Definició: què significa el nivell d'aïllament de transacció?

El nivell d'aïllament de la transacció és un estat de les bases de dades que especifica la quantitat de dades visibles per a una declaració en una transacció, concretament quan la mateixa font de dades accedeix a diverses transaccions simultàniament.

El nivell d’aïllament de transaccions forma part de l’estat d’aïllament d’un sistema de gestió de bases de dades. L’aïllament és una de les propietats de l’ACID (atomicitat, consistència, aïllament, durabilitat).

Techopedia explica el nivell d'aïllament de les transaccions

El nivell d'aïllament de la transacció s'utilitza principalment com a mitjà per proporcionar un accés precís i fiable a les dades en transaccions simultànies. Per exemple, dues transaccions diferents podrien accedir a les mateixes dades simultàniament. Per tant, si el canvi realitzat en les dades d’una operació no es passa a l’altra transacció, pot afectar les operacions de la base de dades. Per evitar-ho, DBMS utilitza diferents nivells d’aïllament de les transaccions que fan complir els bloquejos de lectura i escriptura de les dades. Hi ha quatre tipus diferents de nivells d’aïllament de transaccions.

  1. Serializable: les implements llegeixen i escriuen panys fins que s’acabi la transacció. També implementa panys de gamma.
  2. Lectures repetibles: implanta bloquejos de lectura i escriptura fins que es finalitzi la transacció. No gestiona els bloqueigs de gamma.
  3. Lectura compromesa: Implanta escriure panys fins que es finalitzi la transacció, però allibera bloquejos de lectura quan es realitza una operació SELECT.
  4. Llegiu No compromès: una transacció pot veure els canvis no compromesos realitzats per l’altra transacció
Quin és el nivell d’aïllament de la transacció? - Definició de tecnologia