Vai al contenuto

Blocco del database

Un blocco del database coordina accessi simultanei a dati o oggetti per evitare operazioni incompatibili non controllate.

Sviluppo software

Coordinare gli accessi simultanei

Un blocco del database regola quali operazioni possano accedere contemporaneamente a certi dati o oggetti. Ambito e compatibilità dipendono dal tipo di blocco. In un esempio inventato, due transazioni vogliono cambiare la stessa riga d'ordine; una può dover attendere l'altra.

Un blocco di riga non blocca automaticamente ogni lettura dell'intera tabella. Transazioni aperte a lungo possono però aumentare l'attesa. L'attesa reciproca può causare un deadlock da gestire. Verifichi ambito, durata e gestione degli errori. Un blocco non è un permesso utente e non sostituisce la decisione aziendale sulla modifica consentita.

Fonti

Articoli sul tema

Sviluppo software con ASES

Software su misura, app web e mobile