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

hvordan ændrer man isolationsniveau?

  • Standard EF-transaktionsisolationsniveau er baseret på brugt databaseudbyder.

  • Uspecificeret isolationsniveau i din ef-kode burde resultere i standard isolationsniveau for databaseserveren.

  • I SQL Server er standardisolationsniveauet READ COMMITED.

  • Så du behøver ikke at angive IsolationLevel på din EF-kode. Hvis du indstiller det på DB-siden, tager det også som standard IsolationLevel for EF.

Sådan ændres IsolationLevel på DB Tjek Isolationsniveauer i databasemotoren og INDSTIL TRANSAKTIONSISOLATIONSNIVEAU (Transact-SQL)

OPDATERING

For at ændre isolation level kør nedenstående kommando på SSMS :

USE YourDatabaseName;
GO
SET TRANSACTION ISOLATION LEVEL SERIALIZABLE;

For at kontrollere, om det er anvendt?

USE YourDatabaseName;
GO
DBCC useroptions

MSDN siger:

Jeg håber, at dette vil hjælpe dig.




  1. Sådan fungerer REGEXP_SUBSTR()-funktionen i MySQL

  2. Effekt af NOLOCK-tip i SELECT-sætninger

  3. Lav en venstresammenføjning med sammenføjninger i gammel stil

  4. Mysql opret database med ny databaseplacering