20 Temmuz 2007 Cuma

Java Havuzu (Java Pool)

Javada bir kayıtlı yordam (stored procedure) kodlanırsa veya veritabanına EJB (Enterprise JavaBean) eklenirse, Oracle bu kodları işlemek için Java Havuzunu kullanır, çalışma moduna göre kullanım şekli değişir.

Atanmış sunucu (dedicated server) modunda her bir java sınıfının paylaşılan kısımlarını içerir ki bunlar aslında her oturum başına kullanılırlar, her sınıf başına 4-8 KB’lık salt okunur (read-only) kısımlardır. Atanmış sunucu modunda oturum başına durum (per-session state) UGA’da tutulur.

MTS modunda Java havuzu şunları içerir: her bir java sınıfının paylaşılan kısmı ve her bir oturumun, oturum başına durumu için kullanılan UGA’nın bir kısmı. Java havuzunun toplam büyüklüğü sabittir bu yüzden uygulamaların bellek ihtiyacı ile oturum sayısının çarpımı bilinmelidir. “MTS modunda Java havuzu çok büyük hale gelebilir çünkü eşzamanlı (concurrent) kullanıcıların sayısına bağlıdır.

Hiç yorum yok: