ACID: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m errore di battitura |
→Concurrency Control Manager o WorkSpace Privato: aggiungere la getsione dello scheduler |
||
Riga 39:
* '''unlock''', istruzione tramite la quale si afferma che una risorsa è stata liberata da una determinata transazione.
La serie dei lock viene memorizzata nella lock table (sezione del DBMS apposita). Il concurrency control manager ha anche il compito di risolvere i [[deadlock]] causati dai lock facendo abortire una o più transazioni.
Per prevenire i lock e gestire al meglio le transazioni si introduce il concetto di scheduler. Lo scheduler ha il compito di garantire l'isolamento, accogliere una transazione ed assegnarle un identificatore unico, chiedere al buffer manager del DBMS di leggere/scrivere sul database secondo una particolare sequenza.
== Logging / Recovery Manager ==
|