Casa Banche dati Qual è il livello di isolamento delle transazioni? - definizione da techopedia

Qual è il livello di isolamento delle transazioni? - definizione da techopedia

Sommario:

Anonim

Definizione: cosa significa Livello di isolamento delle transazioni?

Il livello di isolamento della transazione è uno stato all'interno dei database che specifica la quantità di dati che è visibile a un'istruzione in una transazione, in particolare quando si accede alla stessa origine dati da più transazioni contemporaneamente.

Il livello di isolamento delle transazioni fa parte dello stato di isolamento di un sistema di gestione del database. L'isolamento è una delle proprietà ACID (atomicità, coerenza, isolamento, durata).

Techopedia spiega il livello di isolamento delle transazioni

Il livello di isolamento delle transazioni viene utilizzato principalmente come mezzo per fornire un accesso accurato e affidabile ai dati nell'ambito delle transazioni simultanee. Ad esempio, due transazioni diverse potrebbero accedere contemporaneamente agli stessi dati. Pertanto, se la modifica apportata ai dati da una transazione non viene trasferita all'altra transazione, può influire sulle operazioni del database. Per aggirare ciò, DBMS impiega diversi livelli di isolamento delle transazioni che impongono blocchi di lettura e scrittura sui dati. Esistono quattro diversi tipi di livelli di isolamento delle transazioni.

  1. Serializable: implementa i blocchi di lettura e scrittura fino al termine della transazione. Implementa anche i blocchi di portata.
  2. Letture ripetibili: implementa i blocchi di lettura e scrittura fino al completamento della transazione. Non gestisce i blocchi dell'intervallo.
  3. Impegno di lettura: implementa i blocchi di scrittura fino al completamento della transazione, ma rilascia i blocchi di lettura quando viene eseguita un'operazione SELECT.
  4. Leggi non confermato: una transazione può vedere le modifiche non confermate apportate dall'altra transazione
Qual è il livello di isolamento delle transazioni? - definizione da techopedia