Library cache lock nedir ?

Bu olay, library cache’in yani kütüphane önbelleğinin istemciler arasındaki eşzamanlılığını kontrol eder. Nesne tutamacında bir kilit alır, böylece:

  • Bir istemci, diğer istemcilerin aynı nesneye erişmesini engelleyebilir.
  • İstemci, bir bağımlılığı uzun süre koruyabilir (örneğin, başka hiçbir istemci nesneyi değiştiremez).
  • Bu kilit aynı zamanda kütüphane önbelleğindeki bir nesneyi bulmak için de elde edilir.
  • Library cahce lock, SQL veya PL / SQL ifadelerinin ayrıştırılması veya derlenmesi sırasında başvurulan veritabanı nesnelerinde elde edilecektir. Kilit, ayrıştırma veya derlemenin sonunda serbest bırakılacaktır.

İmleçler (SQL ve PL / SQL alanları), borular (pipes) ve diğer geçici nesneler bu kilidi kullanmaz.

Library cahce lock, kilitlenmeye duyarlı değildir ve işlem eşzamanlıdır.

Parametreleri :

Handle Address : Yüklenen nesnenin adresi.
Lock Address : Kullanılan yük kilidinin adresi. Bu bir mandal(latch) ya da sırayla(enqueue) aynı şey değil, bir durum nesnesidir.
Mode : Yüklenmesi gereken nesnenin veri parçalarını gösterir.
Namespace : V$DB_OBJECT_CACHE görünümündeki şekliyle nesne ad alanının adıdır.

 

Bir cevap yazın

Your email address will not be published. Required fields are marked *.

*
*

Lütfen captcha kodunu giriniz *

Lütfen Resimdeki Kodu Boşluğa Giriniz.
You may use these <abbr title="HyperText Markup Language">HTML</abbr> tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>