sql >> Databáze >  >> RDS >> Sqlserver

jak změnit úroveň izolace?

  • Výchozí úroveň izolace transakcí EF je založena na použitém poskytovateli databáze.

  • Nespecifikovaná úroveň izolace ve vašem kódu ef by měla vést k výchozí úrovni izolace pro databázový server.

  • V SQL Server je výchozí úroveň izolace READ COMMITED.

  • Nemusíte tedy specifikovat IsolationLevel na vašem EF kódu. Pokud jej nastavíte na straně DB, použije se jako výchozí IsolationLevel i pro EF.

Jak změnit IsolationLevel na DB Check Úrovně izolace v databázovém stroji a NASTAVTE ÚROVEŇ IZOLACE TRANSAKCÍ (Transact-SQL)

AKTUALIZACE

Pro změnu isolation level spusťte níže uvedený příkaz na SSMS:

USE YourDatabaseName;
GO
SET TRANSACTION ISOLATION LEVEL SERIALIZABLE;

Chcete-li zkontrolovat, zda je použito?

USE YourDatabaseName;
GO
DBCC useroptions

MSDN říká:

Doufám, že vám to pomůže.




  1. Propojte webový server s databází a J2ME

  2. Seskupte data ve smyčce foreach

  3. dotaz mysql pro získání kořenového rodiče

  4. Použití vnořených transakcí v oracle