9 Nis 2014

Oracle Memory Yönetimi


Memory yönetimi denildiğinde akla ilk gelen SGA ve PGA terimleridir. Peki nedir bunlar?

SGA                                      : Kullanıcıların serverda yaptığı çalışmalar user process olarak isimlendirilir.   Paylaşımlı memory alanıdır.

PGA                                      : User Process den gelen taleplerin serverda karşılanması işlemine server process denir (Bir session için açılan taleptir.) Paylaşımsız memory alanıdır.



 

SGA Bileşenleri

 




Database Buffer Cache

Fiziksel alanda bulunan dataların kopyalarını saklar.Bunların dolması halinde en az sorgu gören bloklar silinir. LRU metedolojisi ile yönetilir.
 

Redo Log Buffer

DML ve DDL işlemlerin bilgilerini saklar (Datanın önceki ve sonraki hallerini tutar). FIFO mantığı ile blokları yönetir.

Shared Pool

4 Bileşenden oluşur

1.       Library Cache                                   : SQL cümleleri için optimizer devreye girer. Dolduğunda en az kullanılan ezilir.

2.       Data Dictionary Cache                    : Sorgulanan cümlenin meta dataları cache lenir.

3.       Fixed Area                                         : Size akış verisi yapmak için kullanılır.

4.       Other                                                  :

Large Pool

Backup ve Restore işlemlerinde kullanılır.

Java Pool

Java kodlarının derlenmesi için kullanılır.

Streams Pool

Oracle streams tarafından kullanılır.

 

Hiç yorum yok:

Yorum Gönder