Controlul concurenței

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

În informatică , controlul concurenței se ocupă cu analiza și rezolvarea problemelor legate de managementul concurenței .

Concurența în IT se referă la problema gestionării și sincronizării gestionării mai multor resurse pe care mai multe procese trebuie să le utilizeze în același timp. Dacă alocarea resurselor se realizează fără nicio strategie specială din partea proceselor, aceasta poate duce la blocaje, cum ar fi blocaje sau foamete . Pentru a evita aceste fenomene, au fost dezvoltate strategii de gestionare a resurselor și mecanisme pentru alocarea acestora.

Controlul concurenței în baze de date

Controlul concurenței este un concept important atunci când vine vorba de baze de date . În acest context, tranzacțiile care sunt executate simultan pot da naștere la 3 tipuri de probleme:

Pe baza acestor tipuri de probleme putem defini unele niveluri de izolare a bazei de date:

  • Nivelul 0: HAOS . Toate cele trei probleme apar.
  • Nivelul 1: Răsfoiește . Absența actualizării pierdute.
  • Nivelul 2: STABILITATEA CURSORULUI . Absența actualizărilor pierdute și a citirilor murdare.
  • Nivelul 3: CITIRI REPETABILE . Nici una dintre cele trei probleme.

Controlul concurenței în bazele de date este gestionat de managerul de tranzacții , managerul de blocare și managerul de date .

Bibliografie

  • Paolo Ciaccia, Dario Mario, Lecții în baze de date, 2013, Editrice Esculapio, ISBN 978-8874887187

Elemente conexe

Alte proiecte

linkuri externe

Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT