7 Ocak 2012 Cumartesi

SGA Bileşenlerinden Shared Pool ( Paylaşılan Havuz)

SGA Bileşenleri yavaş yavaş tek tek açıklamalarımız  uzun bir aradan sonra devam ediyor:)Umarım bir daha bu kadar ara vermem...Gerçi bu açıklamalar şimdi bazı okuyanlara anlaşılmaz gelse de ilerki konularda sorgularda bu cache kontrollerini yaptığımızda oluşan bilgilerle ne neyi gösteriyor diye açıkladığımızda tanımlar tam olarak yerine oturacaktır. Ama önce tanımlar :
 Shared Pool adından da anlaşılacağı üzere paylaşım alanı. "Paylaşılabilecek herşey orada" cümlesi bize shared pool alanının kafamızda yer etmesine sebep olacağına eminim :)
Bu alanımızda daha önceden yapılmış olan sorguların çalıştırılması LRU (Least Recently Used)'da tutulur.  


*LRU: Oracle' ın  yeni bilgileri tutmak için yer ayırması gerekmektedir. Ve bu sebepten bir algoritma kullanmaktadır. Bu LRU olarak adlandırılır.


Ve böylece plan oluşturma kısmı atlanarak vakit kaybı engellenir. Mesela bir tabloya girme yetkisi olan iki kullanıcı varsa; birinin bu tabloya gitmek için harcadığı zamandan daha azı ile diğer kullanıcı  aynı işlemleri gerçekleştirebilir.