Forum
merhabalar;
işyerindeki sunucumuzda 3GB ram,interl xeon 2.33 cpu,32bit server 2003 enterprise bulunmakta. oracle.exe işlemlerde 1.5GB kullanıyor çoğu zaman.kullanıcılar bazen kullandıkları programdaki yavaşlıktan bahsediyor.
performansı arttırmak için server'ı 64 bit mi yapmalıyım.
oracle'ın kullandığı maximum ram değerini arrtırabilirmiyiz veya oracle mevcut belleğin ne kadarını kullanabilir?
önerileriniz nelerdir
Merhaba,
Öncelikle performans istiyorsanız Orace Database yazılımını Solaris ve ya Redhat Enterprise üzerine kurmanızı tavsiye ederim.Bunu kurarken de 64 Bit olarak kurarsınız.RAM Miktarınızı arttırırsınız.Böylece sorgulamalarda ve ya I/O erişimlerinden herhangi bir gecikmeye neden olmayacaktır.
Son olarak kullandığınız Oracle Sürümü nedir.? Express Edition ,Standard Edition , Enterprise Edition
Saygılarımla,
Merhabalar; Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 hocam birde bellekte yer olmasına rağmen 1,76GB sanal disk kulllanımı gözüküyor şu anda. sanal disk kullanımı hiç sıfır'a inmiyor. bu da bellek yetmediğini mi gösteriyor yok sa normal mi? teşekkürler
ram den zıyade oracle pga ve sga yapısını ıncele bır userlardan gelen sorgular ve rapor analızlerı ıcın yazılmıs sql lerın performans degerlendırmesını yap 10 g kendısı de bunu yapabılıyor hocamın dedıgıgı gıbı rahat uyumak ıstıyorsan solarıs redhat vb sıstemlere tası oracle databasenı yoksa rem de artırsan bıgun basına bısey gelebılır
bu dediklerinizi nasıl yapabilirim açıklayabilirmisiniz.ram den zıyade oracle pga ve sga yapısını ıncele bır userlardan gelen sorgular ve rapor analızlerı ıcın yazılmıs sql lerın performans degerlendırmesını yap 10 g kendısı de bunu yapabılıyor hocamın dedıgıgı gıbı rahat uyumak ıstıyorsan solarıs redhat vb sıstemlere tası oracle databasenı yoksa rem de artırsan bıgun basına bısey gelebılır
oracle bilgim hiç yok.bir döküman falan varmı bunla ilgili
Arkadas diyor ki. oracle db yi windows uzerine degil solaris ya da redhat uzerine kur diyor. mesela Oracle enterprise linux 5.1 iyidir bu konuda.(oracle in kendi db si icin hazirladigi linux versiyonudur diyebiliriz kisaca.) microsoft uzerinde kurma diyor.
Arkadaşlar,
bizimde windows 2003 server üzerinde oracle 10g kurulu idi ve aynı performans sorununu yaşamıştık. Öğrendik ki Windows 32 bit işletim sistemlerinin uygulamalar için max ayırabileceği ram miktarı 2GB, dolayısıyla siz sunucunuzun ram miktarını 10 Gb yapsaınız da oracle için en fazla 2GB ayırabiliyor. Oracle ram'in bir kısmını SGA,PGA alanları için ayırırken diğer kısmını da açılan her session için kullanıyor. Dolayısıyla siz 2 Gb için de kullandığınız SGA ve PGA değerlerini artırsanız da bağlanabilecek sesion sayısını azaltmış oluyosunuz. Yani doğru çözüm yine işletim sistemini değiştirmek. Windows 64 bit ile de bu sorun aşılıyor.
İyi çalışmalar...
uygulamalar için mak 2 gb ayırması sözkonusu değil
sadece 32 bit işletim sistemlerinin destekleyebileceği maksimum ram 4 gb dir o kadar uygulama icin su kadar os icin su kadar gibi bir ayrım yok
Eğer stant-alone çalışıyor iseniz.
parallel_max_server=0 'a çekmenizi önerebilirim.
Ayrıca kullanıcı sayınıza göre open_cursor ve prosses değerlerinide artırmak rahatlatacaktir.
SGA ile PGA e verilen RAM miktarının hiç bir zaman sistem belleğinin %50 sini geçmemesinede dikkat etmelisiniz.
Diğer bir konuda eğer archivelog modda çalışıyorsanız. Redologların ne kadar sıklıkta switch ettiğine bakın ...
Merhaba,
Oracle maksimum belleğin 1/3 ünü kullanabilir. Tabii bunun için serverdaki diğer proseslerin sayısıda RAM limitini belirlemede etkendir. Bellek performansı ile ilgili yazılarımın olduğu alttaki blogumu inceleyebilirsin.