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

Leave Your Comment