Library cache nesnelerindeki kilitlerin belirlenmesi
Library cache nesnelerindeki kilitler , SQL yürütülmesi için gerekli oldukları sürece library cache’ten dışarı çıkmamalarını sağlamak için uygulanır.
Anlık olarak library cache nesnelerindeki kilitleri V$ACCESS (RAC sistemlerde GV$ACCESS) görüntüsünden görebiliriz.
Objelerdeki bağımlılık library cahce kilitleriyle yönetilir. Örneğin bir tablodaki kolon drop edildiğinde , bu tabloya ihtiyaç duyan nesneler (görüntüler gibi) invalid duruma getirilmelidir. Nesneler ile ilgili bağlantılılar bu kilitler ile yönetilir.
Bu kilitler ile ;
- Bir istemci diğer istemcilerin aynı nesneye erişmesini önleyebilir
- İstemci uzun süre bağımlılık sağlayabilir.
Örnek sorgu aşağıdaki gibidir :
SQL> select * from gv$access WHERE OBJECT='NESNE_ADI';