[ owner @ 22.02.2006. 16:30 ] @
Pozdrav,

problem je u sledecem.
Broj procesa sam ogranicio npr. na 550.
Kada broj procesa naraste na oko 400 javi se problem tako da se novi proces ne moze aktivirati, tj. taj user koji se hteo konektovati na aplikaciju ne moze.

S tim i pitanje, da li neko ima vec kakvog iskustva sta bih trebao uraditi,koju memoriju povecati,koju smanjiti ili nesto sasvim trece,.....
[ Dejan Topalovic @ 22.02.2006. 19:11 ] @
Da li mislis na gresku "ORA-01000: Maximum open cursors exceeded" ili na neku drugu?

Ako je u pitanju ta greska, onda u aplikaciji moras eksplicitno zatvarati svaki eksplicitno otvoreni cursor...

Svaka sesija (session) zauzima odredjeni dio memorije, pa je moguce i to, da je doslo do maksimalne vrijednosti, zbog koje nije bilo moguce rezervisati novi komadic memorije za nove sesije...
[ Raspucin @ 23.02.2006. 18:34 ] @
Citat:

Broj procesa sam ogranicio npr. na 550.
Kada broj procesa naraste na oko 400 javi se problem tako da se novi proces ne moze aktivirati, tj. taj user koji se hteo konektovati na aplikaciju ne moze.


Prva stvar koja me interesuje je da li mislis na broj konekcija na bazu (pretpostavljam da je to u pitanju). Ako je to u pitanju onda mozes da kazes koju konfiguraciju baze koristis (shared server ili dedicated server), kako si ogranicio broj procesa, i kako se manifestuje greska (sta tacno prijavi)?

Ovako ne mogu nista da ti kazem.

Pozdrav

[Ovu poruku je menjao Raspucin dana 23.02.2006. u 19:35 GMT+1]
[ owner @ 27.02.2006. 12:48 ] @
Ovde se nalazi dio init.ora fajla.

#java_pool_size=162214400
java_pool_size=50M
large_pool_size=60M
#shared_pool_reserved_size=33554432
#shared_pool_size=268435456
shared_pool_size=280M
#shared_pool_size=330M


processes=550
# sessions=750


hash_area_size=65536
pga_aggregate_target=450M
workarea_size_policy=AUTO
#pga_aggregate_target=218743680
#sort_area_retained_size=12288
sort_area_size=131072
#sort_area_size=65536

# dispatchers="(PROTOCOL=TCP)(SERVICE=swxdb)"
#dispatchers="(PROTOCOL=tcp)(SERVICE=sw203)(DISPATCHERS=2)(POOL=on)(TICK=2)(CONNECTIONS=250)(SESSIONS=300)(SDU=2922)"
dispatchers="(PROTOCOL=TCP)(SERVICE=SW203_MTS)"
shared_servers=2
max_dispatchers=3
max_shared_servers=3
circuits=100

Problem se javi npr kada broj konektovanih usera naraste preko 390.

Pojavljuje se greska TNS-12500,TNS-12560,TNS-00530 i WINDOWS ERROR 233

Isto se desava i kod shared server i dedicated server konfiguracije.

Imam i trejsovan listener fajl pa ako budete hteli mogu ga poslati.

pozdrav
[ Raspucin @ 27.02.2006. 13:45 ] @
Ono sto bi jos moglo da pomogne je broj proces koji su "ubijeni" a koji jos uvek postoje na serveru. To mozes da vidis na sledeci nacin:

Code:

select count(*) as broj_procesa from v$process where program='PSEUDO';


Ono sto mi pada na pamet je da broj proces naraste do tog broja, samo sto ti vidis broj aktivnih procesa a da se u posadini krije jos onih koji su aktivni.

Inace ako mozes da ubacis i trace fajl od listenera, to bi bilo bolje. Mada mozes i da das samo onaj deo koji se tice greske....

Pozdrav


[Ovu poruku je menjao Raspucin dana 27.02.2006. u 14:46 GMT+1]
[ owner @ 28.02.2006. 10:35 ] @
Evo u prilogu i trace fajl listenera.

Raspucin, kasnije cu da probam onaj select, pa cu javiti, ali mi nije jasno ako su ti procesi u pozadini ubijeni kako mogu ponovo da se "predstavljaju" kao aktivni.

pozdrav
[ _simma_ @ 30.03.2006. 11:11 ] @
Samo kratko pitanje:
Koliko ti je zauzeće memorije od strane Oracle.exe procesa u trenutku kad ti se to desi?
[ djoka_l @ 31.03.2006. 13:12 ] @
Ovo 99% nije greška sa bazom i nema veze sa brojem procesa. Obrati pažnju da je pravi uzrok greške Windows Error 233, a da je greška TNS, a ne ORA. Znači, do baze nisi ni stigao, nego ne možeš da započneš konekciju. Windows greška 233 ima veze sa TCP/IP, ali nisam uspeo da nađem tačan opis na netu.
Sličnu grešku sam imao na UnixWare sa Developerom 2000. Tada mi se dešavalo da mogu da startujem 100 Forms/Reports sesija, ali 101. nije mogla da se otvori, iako je SQL*Plus i dalje imao prolaz do baze. Rešenje je bilo: primeniti patchset 23 (ili 26) za Developer.
Dakle, ovo mi liči na taj slučaj. Ako imaš pristup na Metalink, proveri da li za tvoju verziju baze, SQL*Neta na serveru i klijentu, Forms/Reports ili HTTP server postoji taze pečset, pa ako ga ima, instaliraj.