Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Wie ändert man die Isolationsstufe?

  • Die standardmäßige EF-Transaktionsisolationsstufe basiert auf dem verwendeten Datenbankanbieter.

  • Eine nicht angegebene Isolationsstufe in Ihrem EF-Code sollte zur Standard-Isolationsstufe für den Datenbankserver führen.

  • In SQL Server ist die Standard-Isolationsstufe READ COMMITED.

  • Sie müssen IsolationLevel also nicht in Ihrem EF-Code angeben. Wenn Sie es auf der DB-Seite festlegen, wird IsolationLevel auch für EF als Standard verwendet.

So ändern Sie den IsolationLevel auf DB Check Isolationsstufen in der Datenbank-Engine und SET TRANSACTION ISOLATION LEVEL (Transact-SQL)

AKTUALISIEREN

Zum Ändern der isolation level Führen Sie den unten genannten Befehl auf SSMS aus:

USE YourDatabaseName;
GO
SET TRANSACTION ISOLATION LEVEL SERIALIZABLE;

Um zu prüfen, ob es angewendet wird?

USE YourDatabaseName;
GO
DBCC useroptions

MSDN sagt:

Ich hoffe, das wird Ihnen helfen.