Slawomir Cichy
2006-03-28 11:04:14 UTC
Server: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 -
64bit Production
OS: Sun Solaris
Witam,
Od jakiegos czasu zwiekszyl mi sie ruch do bazy danych. Ogolnie
aplikacja powinna byc przepisana na pooling, ale poki co musze liczyc
tylko i wylacznie na siebie.
Aplikacja nie dziala w pooling'u i generuje mnustwo polaczen podczas
pracy co powoduje, a listenery nie nadazaja z alokacja portow w
polaczeniach z instancja bazodanowa. Polaczenia typu "DEDICATED SERVER".
Niestety zdarza mi sie dostawac: ORA-12537: TNS:connection closed
Kroki jakie podjalem aby sie tego pozbyc:
1. Postawilem 4 listenery nasluchujace na roznych portach, a aplikacje
tak skonfigurowalismy, by za kazdym nowym polaczeniem odwolywaly sie do
innego portu (cyklicznie)
2. zwiekszylem queuesize=40
Wiem, ze pewnie kolenym krokiem powinno byc skonfigurowanie MTS'a, ale
nie chcialbym tego robic ze wzgledu na charakter pozostalych aplikacji
korzystajacych z tego serwera.
Panie i Panowie, moze macie jakies pomysly? Gdzies czytalem, ze mozna by
bylo skonfigurowac listenera tak, by nie alokowal portow instancji
(powyzej 50000), ale uzywal socketow - to moglo by mi przyspieszyc
nawiazywanie polaczen, ale nie moge tego artykulu (wraz z nazwa
odpowiedniego prametru) znalezc :(
pozdrawiam
Slawas
64bit Production
OS: Sun Solaris
Witam,
Od jakiegos czasu zwiekszyl mi sie ruch do bazy danych. Ogolnie
aplikacja powinna byc przepisana na pooling, ale poki co musze liczyc
tylko i wylacznie na siebie.
Aplikacja nie dziala w pooling'u i generuje mnustwo polaczen podczas
pracy co powoduje, a listenery nie nadazaja z alokacja portow w
polaczeniach z instancja bazodanowa. Polaczenia typu "DEDICATED SERVER".
Niestety zdarza mi sie dostawac: ORA-12537: TNS:connection closed
Kroki jakie podjalem aby sie tego pozbyc:
1. Postawilem 4 listenery nasluchujace na roznych portach, a aplikacje
tak skonfigurowalismy, by za kazdym nowym polaczeniem odwolywaly sie do
innego portu (cyklicznie)
2. zwiekszylem queuesize=40
Wiem, ze pewnie kolenym krokiem powinno byc skonfigurowanie MTS'a, ale
nie chcialbym tego robic ze wzgledu na charakter pozostalych aplikacji
korzystajacych z tego serwera.
Panie i Panowie, moze macie jakies pomysly? Gdzies czytalem, ze mozna by
bylo skonfigurowac listenera tak, by nie alokowal portow instancji
(powyzej 50000), ale uzywal socketow - to moglo by mi przyspieszyc
nawiazywanie polaczen, ale nie moge tego artykulu (wraz z nazwa
odpowiedniego prametru) znalezc :(
pozdrawiam
Slawas