Global cache servisinin (LMSn) performansının arttıtılması

27 Mar by Ahmet Duruöz

Global cache servisinin (LMSn) performansının arttıtılması

Global cache servis (LMSn) prosesleri , tampon önbelleğinde tutan instance’taki blokların tutarlı kopyalarını , talepte bulunan instance’ın foreground prosesine kopyalar.

LMS aynı zamanda talepte bulunulan bloklardaki commit’lenmemiş işlemler üzerinde geri alma da gerçekleştirir.

LMS proses sayısı aksi belirtilmesiği müddetçe 2’dir. Bu sayı yoğun RAC veritabanlarında yeterli değildir. Yeterli olmadığından dolayı veritabaınnda “gc current block 2-way” yada “gc current block 3-way” şeklinde bekleme olayıları görülebilir.

LMS proseslerinin sayısı GCS_SERVER_PROCESSES isimli parameter ile yönetilir. Varsayılan değeri 2 , max. alabileceği değer ise 36’dır. Bu parametrenin değerini arttırarak , “gc current block 2-way” gibi bekleme olaylarından kurtulabilirsiniz. Aynı zamanda RAC veritabanlarında intance’lar arasındaki blok taleplerinin daha kısa sürede tamamlanması sağlanabilir. Bu da ciddi performans kazancı demektir.

Parametre değişimi :

SQL> alter system set GCS_SERVER_PROCESSES=10 scope=spfile sid='*';

Parametre değişimi sonrasında veritabanın yeniden başlatılması gerekmektedir.

Loading

Bir yanıt yazın

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