enq: IV – contention

16 Eyl by Ahmet Duruöz

enq: IV – contention

Oracle 12c RAC veritabanlarında , node’lardaki cpu sayılarının farklı olması ya da  lmd proses sayısının farklı olması durumunda 21293056 numaralı bug nedeniyle çok fazla “enq: IV – contention” bekleme olayı görülmektedir. Aşırı cpu tüketimi de görülebilir.

LMD (Global Cache Service Process) işlemi, her bir instance içinde gelen uzak kaynak isteklerini yönetir.

AWR raporunda Top 10 Foreground Events başlığı altında bu bekleme olayı ile ilgili bilgi yer almaktadır.

Sorunun çözümü için aşağıdaki gibi “_ges_server_processes” parametrenin değerini , node’lardaki en yüksek ldm proses sayısı olacak şekilde set edilmeli sonrasında veritabanı yeniden başlatılmalıdır.

Node’lardaki lmd proses sayısını aşağıdaki komut ile görebilirsiniz.

[root@orcldb01 ~]# ps -ef| grep lmd
oracle   104332      1  0 Sep07 ?        00:10:24 ora_lmd0_ORCL1
oracle   104343      1  0 Sep07 ?        00:08:33 ora_lmd1_ORCL1

[root@orcldb02 ~]# ps -ef| grep lmd
oracle   222745      1  0 Sep07 ?        00:10:24 ora_lmd0_ORCL1
oracle   222746      1  0 Sep07 ?        00:08:33 ora_lmd1_ORCL1
oracle   222747      1  0 Sep07 ?        00:08:33 ora_lmd2_ORCL1

Parametrey aşağıdaki gibi değiştirebilirsiniz.

SQL> alter system set "_ges_server_processes"=2 scope=spfile sid='*';

System altered.

 

Sonrasında tüm veritabanı yeniden başlatılmalıdır.

 

Loading

Bir yanıt yazın

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