Automatic Memory Management (AMM) aktifken çok sık grow ve shrink işlemlerinin etkileri

21 Eyl by Ahmet Duruöz

Automatic Memory Management (AMM) aktifken çok sık grow ve shrink işlemlerinin etkileri

Oracle veritabanlarında Automatic Memory Management (AMM) aktif durumda iken bellek değerlerinde çok sık grow ve shrink işlemi yapılırsa , veritabanında “cursor: pin S wait on X” veya “library cache lock” şeklinde bekleme olayları gözlemlenebilir. Bu durumda daha uzun aralıklarla işlem yaptırmak gerekecektir. Bunun için Oracle parameterlerinden “_memory_broker_stat_interval” parametresinin değerini arttırmak gereklidir. Bu parametrenin varsayılan değeri 30 ve saniye cinsindendir.

Son 800 resize işlemlerini aşağıdaki sorgu ile görebiliriz.

SELECT START_TIME,
         END_TIME,
         COMPONENT,
         OPER_TYPE,
         OPER_MODE,
         PARAMETER,
         ROUND (INITIAL_SIZE / 1024 / 1204) AS INITIAL_SIZE_MB,
         ROUND (TARGET_SIZE / 1024 / 1204) AS TARGET_SIZE_MB,
         ROUND (FINAL_SIZE / 1024 / 1204) AS FINAL_SIZE_MB,
         STATUS
    FROM V$MEMORY_RESIZE_OPS
ORDER BY START_TIME DESC;

Parametreyi aşağıdaki gibi değiştirebiliriz.

SQL> alter system set "_memory_broker_stat_interval"=999 scope=both sid='*';

 

Loading

Bir yanıt yazın

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