28 Ocak 2016 Perşembe

ODI Uygulama Performans Çalışması [IDE Configurations]


Merhabalar,

    ODI ile development yapan herkesin sorun yasadığı uygulama üzerindeki performans sorununa dair etkisi hissedilir bir configürasyon calışmasını sizlerle paylaşmak isterim.

     1>> Öncelikle ODI'nin versiyonları arasında bir performans değerlendirmesine gidersek , ODI 11.1.1.5 ODI'ın en yavaş versiyonu,  ODI 11.1.1.6  daha hızlı, ODI 11.1.1.7 versiyonu ise gerek gelen extended knowledge module'ler (SAP Connector vs), gerekse hız olarak en optimum, en iyi olan versiyondur.Bu sebeble, ODI kullanıcılarına ilk tavsiyem performans için ilk olarak ODI11.1.1.7 kurulumu yapılmalıdır.


      Bunun için öncelikle Java kurulumu yapılmalıdır. Bundan dolayı JDK 1.6.0_35 versiyonunu kurduk. Kurulumla ilgili ekran görüntüleri aşağıdadır, Burada önemli olan nokta default versiyon yerine (c:\Program Files\Jdk1.6.0_35 yerine Program Files'daki boşluk sorunuyla uğraşmamak için C:\jdk1.6.0_35 olarak kurulum directory sini değiştirip kurulumu yapıyoruz)


     Java Kurulumu tamamlandıktan sonra 64 bit odi windows client kurulumu için, Download ettiğimiz ODI 11.1.1.7  (ofm_odi_generic_11.1.1.7) için Disk1\Install\Win64\Setup.exe dosyasını tıklıyarak kurulumu başlatıyoruz, aşağıdaki ekran görüntülenir.Ekranda kurulu java dizinini sormaktadır, Buraya C:\Jdk.1.6.0_35 giriyoruz.

           
  
Kurulumu başlatması için 1 dk ya kadar bekliyoruz ve aşağıdaki kurulum ekranı görüntüleniyor.


Kurulum için gerekli olan girilmesi sonrası son olarak aşağıdaki ekranda "Install" diyerek kurulumu sonlandırıyoruz.



2>> ODI 11.1.1.7 kurulumu yaptıktan sonra IDE performansını artırmak için default ODI ayarlarını değiştirmemiz gerekiyor.

Bunun için Kurulu ODI dizinine gidip \oracledi\client\ide\bin\ide.conf dosyasına gidip aşağıdaki ayarları değiştiyoruz.

DEFAULT AYARLAR
----------------------------------
AddVMOption  -Xmx640M
AddVMOption  -Xms128M

GÜNCELLENMİŞ  AYARLAR
----------------------------------------------------
AddVMOption  -Xmx1024M
AddVMOption  -Xms640M

Bunun dışında yine IDE performansını artırmak için Kurulu ODI dizinine gidip \oracledi\client\odi\bin\odi.conf dosyasında aşağıdaki ayarları değiştiriyoruz.

Bu dosyadaki 
AddVMOption -XX:MaxPermSize=256M ayarını
AddVMOption -XX:MaxPermSize=768M olarak değiştirebiliriz.

Not: Bu ayarları yaptıktan sonra ayarlarının devrede olabilimesi için tümüyle ODI dan çıkıp, tekrar girmemiz gerekmektedir.



ODI 11.1.1.7 kurulumu ve IDE ayarlarıyla ilgili değişiklikleri yaptıktan sonra, sonraki iyileştirme ise, ODI Work Repository'nin kurulu olduğu schema'daki tablolarda yapılan iyileştirmelerdir.

Aşağıdaki tablolara eklenen index'leri Mapping işlemlerini daha hızlı yapmamızı ve veritabanından mapping bilgilerinin daha hızlı gelmesini sağlayacaktır.

--- Aşağıdaki indexler  ODI11.1.1.5 ve ODI11.1.1.6 sürümünde gelmediği için bu index lerin yaratılması gerekmektedir.
CREATE UNIQUE INDEX INDX_I_TXT_SQL ON ODIW.SNP_POP_CLAUSE(I_TXT_SQL);

CREATE UNIQUE INDEX INDX_I_TXT_MAP ON
ODIW.SNP_POP_MAPPING(I_TXT_MAP);

--- Aşağıdaki index ODI 11.1.1.5 te yoktu, ODI 11.1.1.6 da olabilir, kontrol ettikten sonra yoka yaratıyoruz.

CREATE  INDEX INDX_I_TXT ON ODIW.SNP_TXT_CROSSR(I_TXT);

Yapılan bu configurasyon değişikleri sonrası uygulama seviyesinde daha rahat ve hızlı reaksiyonlar alıyor olacaksınız. 


2 yorum:

  1. Eline sağlık Erdem güzel paylaşım

    YanıtlaSil
  2. Eline sağlık Erdem , denedim ve faydasını gördüm. Teşekkürler.

    YanıtlaSil