Szekciótároló beállításai

Használja ezt az oldalt szekciótárolók beállításához.

Ez az adminisztrációs konzol oldal közös a JMS egységes kapcsolatgyárakra, sor kapcsolatgyárakra és témakör kapcsolatgyárakra nézve. Az oldal megjelenítéséhez jelölje ki az erőforrástípus egy példányát, majd kattintson a Munkamenet-tárolók elemre. Kattintson például az alábbira: Erőforrások > JMS > Sor kapcsolatgyárak > sor_kapcsolat_gyár > [További tulajdonságok] Munkamenettárak.

Csatlakozási időkorlát

Azt az időtartamot határozhatja itt meg, ami után egy csatlakozási kérés túllépi az időkorlátot és egy ConnectionWaitTimeoutException kivétel történik.

A várakozás szükséges amikor a kapcsolatok egy adott kapcsolattárolóhoz maximális értéke (Max kapcsolatok) elérésre kerül. Ha például a Csatlakozási időkorlát 300-ra van állítva és a kapcsolatok maximális száma elérésre került, akkor a Tároló kezelő 300 másodpercet vár egy elérhető fizikai kapcsolathoz. Ha fizikai kapcsolat nem lesz elérhető ezen idő alatt, akkor a Tároló kezelő egy ConnectionWaitTimeoutException kivételt dob. Általában nincs értelme újra próbálni a getConnection() metódust, mivel ha egy hosszabb várakozási idő szükséges, akkor a Csatlakozási időkorlát beállítást kell egy magasabb értékre állítani. Ezért ha az alkalmazás elfogta ezt a kivételt, a rendszergazdának át kell tekintenie az alkalmazás elvárt használatát, és annak megfelelően be kell hangolnia a kapcsolattárolót és az adatbázist.

Ha a Csatlakozási időkorlát 0-ra van állítva, akkor a Tároló kezelő addig vár egy kapcsolat kiosztására, ameddig csak szükséges (ami akkor történik, ha kapcsolatok száma a Max kapcsolatok értéke alá esik).

Ha a Max kapcsolatok 0-ra van állítva, ami végtelen számú fizikai kapcsolatot tesz lehetővé, akkor a Csatlakozási időkorlát értéke figyelmen kívül marad.

Adattípus Egész szám
Egység Másodperc
Alapértelmezett 180
Tartomány 0-tól max egészig
Max kapcsolatok

Ebben a tárolóban létrehozható fizikai kapcsolatok maximális számát határozza meg.

Ezek a fizikai kapcsolatok a háttérerőforráshoz. Amint ez a szám elérésre kerül, nem jön létre új fizikai kapcsolat, és kérelmező addig vár, amíg egy pillanatnyilag használatban lévő fizikai kapcsolat vissza nem tér a tárolóba, vagy pedig egy ConnectionWaitTimeoutException kivétel kerül dobásra.

Ha például a Max kapcsolatok érték 5-re van állítva és 5 fizikai kapcsolat van használatban, akkor a Tároló kezelő a Csatlakozási időkorlátban meghatározott ideig vár egy szabaddá váló fizikai kapcsolatért.

Ha a Max kapcsolatok 0-ra van állítva, akkor a Csatlakozási időkorlát értéke figyelmen kívül marad.

A jobb teljesítmény érdekében a kapcsolattároló értékét állítsa a Max kapcsolatok beállítás értékénél alacsonyabbra a webtárolóban. Az alacsonyabb beállítások, mint például a 10-30 kapcsolat, jobban hajthatók végre, mint a magasabb beállítások, mint például a 100.

Ha klónok használatosak, akkor minden egyes klónhoz egy adattár létezik. Az adattárak számának ismerete fontos az adatbázis maximális kapcsolatok beállításakor.

[AIX Solaris HP-UX Linux Windows] [iSeries] Egy tárolóban a kapcsolatok optimális számának megkereséséhez használja a Tivoli teljesítmény-megjelenítőt. Ha a versengő várakozók száma nagyobb, mint 0, de a CPU terhelés nincs közel a 100%-hoz, akkor fontolja meg a kapcsolattároló méretének növelését. Ha a Százalékban használt érték egyenletesen alacsony egy normális munkaterhelés mellett, akkor fontolja meg a kapcsolatok számának csökkentését a tárolóban.

[AIX Solaris HP-UX Linux Windows] [iSeries]
Adattípus Egész szám
Alapértelmezett 10
Tartomány 0-tól max egészig
Min kapcsolatok

A fenntartandó fizikai kapcsolatok minimális számát határozza meg.

Amíg ez a szám nem kerül elérésre, a tároló karbantartási szál nem dobja el a fizikai kapcsolatokat. Azonban a kapcsolatok számának ezen szám fölé emelésére nem lesz kísérlet téve. Ha beállított egy értéket az Régi kapcsolat időkorlátjának, akkor a minimum nem lesz fenntartva. Minden elévült korú kapcsolat eldobásra kerül.

Ha például a Min kapcsolatok értéke 3-ra van állítva és egy fizikai kapcsolat kerül létrehozásra, akkor a Használatlansági időkorlát szál nem dob el kapcsolatot. Ugyanennél a jelsornál a szál nem hoz létre automatikusan két további fizikai kapcsolatot, hogy elérje a Min kapcsolatok beállítást.

Adattípus Egész szám
Alapértelmezett 1
Tartomány 0-tól max egészig
Begyűjtési idő

A tároló karbantartási szál futásai közötti időtartamot határozza meg másodpercben.

Ha például a Begyűjtési idő 60-ra van állítva, akkor a karbantartási szál 60 másodpercként lefut. A Begyűjtési idő befolyásolja a Használatlansági időkorlát és a Régi kapcsolat időkorlátja beállítások pontosságát. Minél kisebb az időtartam, annál nagyobb a pontosság. Ha a tároló karbantartási szál engedélyezett, akkor a Begyűjtési idő értékét állítsa kevesebbre a Használatlansági időkorlát és a Régi kapcsolat időkorlátjának értékeinél. A tároló karbantartási szál futásakor az eldobja a Használatlansági időkorlátban meghatározott időértéknél tovább használaton kívül maradó kapcsolatokat, amíg a Min kapcsolatok beállításban meghatározott kapcsolatok száma elérésre nem kerül. A tároló karbantartási szál azokat a kapcsolatokat is eldobja, amelyek a Régi kapcsolat időkorlátjában megadott időértéknél hosszabb ideig maradnak aktívak.

A Begyűjtési idő is befolyásolja a teljesítményt. A kisebb időtartamok azt jelentik, hogy a tároló karbantartási szál gyakrabban lefut, és csökkenti a teljesítményt.

A tároló karbantartási szál letiltásához állítsa a Begyűjtési időt 0-ra, vagy állítsa mind a Használatlansági időkorlátot, mind a Régi kapcsolat időkorlátját 0-ra. Az ajánlott mód a tároló karbantartási szál tiltására a Begyűjtési idő 0-ra állítása, mert abban az esetben a Használatlansági időkorlát és a Régi kapcsolat időkorlátja figyelmen kívül marad. Ha azonban a Használatlansági időkorlát és a Régi kapcsolat időkorlátja 0-ra van állítva, akkor a tároló karbantartási szál fut, viszont csak azok a fizikai kapcsolatok kerülnek eldobásra, amelyek nem-nulla időkorlát miatt lépik túl az időkorlátot.

Adattípus Egész szám
Egység Másodperc
Alapértelmezett 180
Tartomány 0-tól max egészig
Használatlansági időkorlát

Azt az időtartamot adja meg, ami után egy használaton kívüli vagy tétlen kapcsolat eldobásra kerül.

Az optimális teljesítmény érdekében a Használatlansági időkorlát értékét állítsa magasabbra a Begyűjtési időkorlát értékénél. A nem használt fizikai kapcsolatok csak akkor kerülnek eldobásra, ha a használaton kívüli kapcsolatok jelenlegi száma meghaladja a Min kapcsolatok beállítást. Ha például a Használatlansági időkorlát értéke 120-ra van állítva és a tároló karbantartási szál engedélyezett (Begyűjtési idő nem 0), akkor bármely olyan kapcsolat, ami két percig használatlan, eldobásra kerül. Vegye figyelembe, hogy ezen időkorlát pontosságát, csakúgy mint a teljesítményt, a Begyűjtési idő értéke befolyásolja. További információkért tekintse meg a Begyűjtési idő témakört.

Adattípus Egész szám
Egység Másodperc
Alapértelmezett 1800
Tartomány 0-tól max egészig
Régi kapcsolat időkorlátja

Azt az időtartamot adja meg, ami előtt egy fizikai kapcsolat eldobásra kerül.

A Régi kapcsolat időkorlátja 0-ra állítása támogatja az aktív fizikai kapcsolatok végtelenségig történő megmaradását a tárolóban. Az optimális teljesítmény érdekében a Régi kapcsolat időkorlátjának értékét állítsa magasabbra a Begyűjtési időkorlát értékénél. Ha például a Régi kapcsolat időkorlátjának értéke 1200-ra van állítva, a Begyűjtési idő értéke pedig nem 0, akkor bármely 1200 másodpercig (20 percig) létező fizikai kapcsolat eldobásra kerül tárolóból. Vegye figyelembe, hogy ezen időkorlát pontosságát, csakúgy mint a teljesítményt, a Begyűjtési idő értéke befolyásolja. További információkért tekintse meg a Begyűjtési idő témakört.

Adattípus Egész szám
Egység Másodperc
Alapértelmezett 0
Tartomány 0-tól max egészig
Kiürítési irányelv

Meghatározza, hogy a kapcsolatok hogyan legyenek kiürítve, ha a rendszer egy elévült kapcsolatot észlel vagy egy végzetes kapcsolathiba történik.

Az érvényes értékek az EntirePool és a FailingConnectionOnly. A Java EE Connector Architecture (JCA) adatforrások mindkét paraméterrel rendelkeznek. A WebSphere 4.0 változatú adatforrások kiürítési irányelve mindig az EntirePool.

Adattípus Karaktersorozat
Alapértelmezett FailingConnectionOnly
Tartomány
EntirePool
A tárolóban lévő összes kapcsolat elévültként lesz megjelölve. A nem használt kapcsolatok azonnal lezárásra kerülnek. A használatban lévő kapcsolatok lezárásra kerülnek és a rendszer dob egy StaleConnectionException kivételt azon a kapcsolaton a következő művelet alatt. A soron következő getConnection kérések az alkalmazástól új kapcsolatok megnyitását eredményezik az adatbázishoz. Ezen kiürítési irányelv használatakor van egy csekély lehetőség arra, hogy a tárolóban lévő néhány szükségtelenül kapcsolat bezárásra kerül, mikor azok nem elévültek. Mindenesetre ez ritkán fordul elő. A legtöbb esetben a EntirePool kiürítési irányelv a legjobb választás.
FailingConnectionOnly
Csak azok a kapcsolatok kerülnek lezárásra, amelyek StaleConnectionException kivételt okoznak. Bár kiküszöböli az érvényes kapcsolatok szükségtelen lezárásának lehetőségét, egy alkalmazás perspektívából összetettebben ez helyreállítást végez. Mivel csak a pillanatnyilag meghiúsuló kapcsolat kerül lezárásra, jó lehetőség van arra, hogy a következő getConnection kérés az alkalmazástól egy kapcsolatot ad vissza a tárolóból, ami ugyancsak elévült, ezáltal elévültebb kapcsolat kivételeket eredményezve.



A jelzett hivatkozások (online) Internet-hozzáférést igényelnek.

Kapcsolódó fogalmak
Kapcsolódó feladatok
Kapcsolódó hivatkozás


Fájlnév: umj_sesspoolset.html