Oracle Database Granule Size

Selamlar,

Oracle database açılırken memory parametrelerinin gösterdiği kadar memory database için allocate edilir. Bu işlem sırasında en küçük memory boyutu 1 granule size kadardır. Yani bir memory parametresi granule size’a tam olarak bölünebilmedilir ki bu ilgili memory ram üzerinde allocate edilebilsin. Eğer verilen parametre granule size’a tam bölünmüyor ise Oracle bu parametreyi otomatik olarak granule size’a bölünen bir sayıya set edecektir.

Database’in granule size’ını öğrenmek için aşağıdaki tablo kullanılabilir;

granule-1

 

Benim üzerinde çalıştığım database 11gR2 ve sga_max_size=9G, yani granule size = 32Mb.

Gidip large_pool_size parametresini 200 yaptığım zaman, Oracle otomatik olarak bunu 224 yapıyor ki 32’ye (granule size) tam olarak bölünebilsin.

Memory parametrelerini set ederken granule size’ı gözönünde bulundurmakta fayda var.

Kaynaklar;
How To Determine Granule Size (Doc ID 947152.1)

Kolay gelsin.

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Connecting to %s