Library cache nesnelerindeki kilitlerin belirlenmesi

20 Oca by Ahmet Duruöz

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';

 

Loading

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir