sql >> Databasteknik >  >> RDS >> Sqlserver

Bästa isoleringsnivån för att undvika dödlägen med hjälp av en UPPDATERINGS-sats i SQL Server 2005

READ UNCOMMITTED

Men det gör det möjligt för processen att läsa data innan en transaktion har begåtts, det som är känt som en smutsig läsning. Mer läsning

Du kanske föredrar att aktivera radversionering, uppdateringen skapar en ny version av raden och alla andra utvalda uttalanden använder den gamla versionen tills den här har begåtts. För att göra detta, aktivera READ_COMMITTED_SNAPSHOT-läget. Det finns mer information här . Det finns en overhead involverad att underhålla versionerna av raderna, men det tar bort UPDATE/SELECT-dödlägen.



  1. Hur märker man grupper i postgresql när grupptillhörighet beror på föregående rad?

  2. PostgreSQL:Ta bort nyckel/värdepar från array med json-objekt

  3. JPA CriteriaBuilder hur man skapar join + like-fråga

  4. SQL Server:beräknar datumintervall