SQL New Features In Oracle9i - Share Locks op ongeindexeerde FKs
In Oracle 9i zijn er een groot aantal verbeteringen aangebracht in SQL. Hieronder - Share Locks op ongeindexeerde FKs

Share Locks op ongeindexeerde FKs


In vorige versies werd een share lock ingezet op de geheel child tabel terwijl de parent tabel werd geupdate, indien de foreign key tussen hen niet geïndexeerd was. Dit head als effect dat er geen DML op de child uitgevoerd kon worden totdat de transactie in de parent tabel compleet was.

In Oracle9i is deze situatie gewijzigd zodat er een tabel niveau share lock uitgevoerd wordt en gelijk weer vrijgegeven wordt. Dit stel Oracle in staat om te checken dat er geen hangende veranderingen op de child tabel zijn,  maar het gelijk weer vrijgeven betekent dat DML bijna gelijk weer door kan gaan als de parent update eenmaal is uitgevoerd. Als er meerdere keys geüpdate worden zal Oracle een share lock uitvoeren (en weer vrij gegeven) voor elke rij in de child tabel.


zie ook

Expliciet genoemde indexen op Keys
Share Locks op ongeindexeerde FKs
PK Lookup tijdens FK Inserten
View Constraints
Function Based Index Verbeteringen
MERGE Statement
Multitabel Inserts
Externe Tabellen
SELECT .. FOR UPDATE Verbeteringen

 

Advertentie

>

Poll

Voorkeur
 

Wie is er aanwezig

We hebben 261 gasten online