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

Oracle - Hvordan administrerer Oracle transaktionsspecifikke DML-erklæringer

Oracle opretter et indeks for at håndhæve den primære nøglebegrænsning (et unikt indeks som standard). Når session A indsætter den første række, opdateres indeksstrukturen, men ændringen er ikke forpligtet. Når session B forsøger at indsætte den anden række, bemærker indeksvedligeholdelsesoperationen, at der allerede er en afventende post i indekset med den pågældende nøgle. Session B kan ikke erhverve låsen, der beskytter den delte indeksstruktur, så den vil blokere, indtil Session A's transaktion er fuldført. På det tidspunkt vil Session B enten være i stand til at erhverve låsen og foretage sin egen ændring af indekset (fordi A rullede tilbage), eller den vil bemærke, at den anden post er blevet begået og vil kaste en unik begrænsningsovertrædelse (fordi A begået ).



  1. Hvordan indstiller jeg et standard standardbillede (no_pic.gif) php?

  2. postgresql hvad er den bedste måde at eksportere specifik kolonne fra specifik tabel fra en DB til en anden

  3. Sådan ændres postgresql.conf standardværdier på Openshift

  4. java.sql.SQLEundtagelse:Allerede lukket