Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Miglior livello di isolamento per evitare deadlock utilizzando una frase UPDATE in Sql Server 2005

READ UNCOMMITTED

Ma ciò consente al processo di leggere i dati prima del commit di una transazione, ciò che è noto come lettura sporca. Ulteriori letture

Potresti preferire attivare il controllo delle versioni delle righe, l'aggiornamento crea una nuova versione della riga e qualsiasi altra istruzione select utilizza la vecchia versione fino a quando questa non è stata salvata. Per fare ciò, attiva la modalità READ_COMMITTED_SNAPSHOT. Sono disponibili ulteriori informazioni qui . È presente un sovraccarico relativo alla manutenzione delle versioni delle righe, ma rimuove i deadlock UPDATE/SELECT.