sql >> Databasteknik >  >> RDS >> Oracle

Bättre samtidighet i Oracle än SQL Server?

Oracle kommer ur lådan att ha en högre transaktionsgenomströmning, men det beror på att det är standard på MVCC. SQL Server har som standard blockering av markeringar på oengagerade uppdateringar men den kan ändras till MVCC också så att skillnaden i princip ska försvinna. Se Läs engagerad isoleringsnivå.

Se Aktivera radversionsbaserade isoleringsnivåer.

När databasalternativet ALLOW_SNAPSHOT_ISOLATION är inställt PÅ, genererar instansen av Microsoft SQL ServerDatabase Engine inte radversioner för modifierade data förrän alla aktiva transaktioner som har modifierade data i databasen är klara. Om det finns aktiva modifieringstransaktioner ställer SQL Server in tillståndet för alternativet till PENDING_ON. När alla modifieringstransaktioner är klara ändras tillståndet för alternativet till PÅ. Användare kan inte starta en ögonblicksbildstransaktion i den databasen förrän alternativet är helt PÅ. Databasen går igenom ett tillstånd PENDING_OFF när databasadministratören ställer in alternativet ALLOW_SNAPSHOT_ISOLATION på AV.



  1. Hur hittar du radantalet för alla dina bord i Postgres

  2. Känn till relationer mellan alla tabeller i databasen i SQL Server

  3. Hur man får identitetskolumnvärden utan att nämna identitetskolumnnamn i Select - SQL Server / T-SQL självstudie del 46

  4. Använda SQL Server lagrade procedurer från Python (pyodbc)