sql >> Database teknologi >  >> RDS >> Oracle

Bedre samtidighed i Oracle end SQL Server?

Ud af boksen vil Oracle have en højere transaktionsgennemstrømning, men det skyldes, at det som standard er MVCC. SQL Server blokerer som standard udvælgelser på ikke-forpligtede opdateringer, men den kan også ændres til MVCC, så forskellen burde grundlæggende forsvinde. Se Læs forpligtet isolationsniveau.

Se Aktivering af rækkeversionsbaserede isolationsniveauer.

Når databaseindstillingen ALLOW_SNAPSHOT_ISOLATION er sat TIL, genererer forekomsten af ​​Microsoft SQL ServerDatabase Engine ikke rækkeversioner for modificerede data, før alle aktive transaktioner, der har modificerede data i databasen, er fuldført. Hvis der er aktive ændringstransaktioner, sætter SQL Server indstillingens tilstand til PENDING_ON. Når alle ændringstransaktioner er gennemført, ændres indstillingens tilstand til TIL. Brugere kan ikke starte en øjebliksbilledetransaktion i databasen, før indstillingen er slået TIL. Databasen går gennem en PENDING_OFF-tilstand, når databaseadministratoren indstiller indstillingen ALLOW_SNAPSHOT_ISOLATION til FRA.



  1. SQL Server Cursor Types - KEYSET Cursor | SQL Server Tutorial / TSQL Tutorial

  2. Find duplikerede poster i en kolonne

  3. Sådan slipper du hurtigt en bruger med eksisterende privilegier

  4. MySQL InnoDB Cluster 8.0 - En komplet gennemgang af implementeringen:Første del