Kapcsolattár beállításai

Az oldal segítségével meghatározhatja a kapcsolattár beállításokat.

Ez az adminisztrációs konzol oldal közös a JDBC adatforrások és a JMS kapcsolatgyárak (egységes, sor vagy témakör kapcsolatgyárakra) esetén. Az oldal megjelenítéséhez az elérési út az erőforrás típusától függ, de általában ki kell jelölni egy, az erőforrástípusba tartozó példányt, majd pedig rá kell kattintani a Kapcsolattár elemre. Például:
Kerülje a problémát Kerülje a problémát: A kapcsolattárazás nem támogatott az alkalmazásügyfeleken. Az alkalmazásügyfél közvetlenül hívja meg az adatbázist, és nem halad át adatforráson. Ha a getConnection() kérést akarja használni az alkalmazás ügyfélről, akkor állítsa be a JDBC szolgáltatót az alkalmazás ügyfél telepítési leíróiban a Rational® Application Developer vagy egy összeállítási eszköz segítségével. A kapcsolat létrejön az alkalmazás ügyfél és az adatbázis között. Az alkalmazás ügyfelek nem rendelkeznek kapcsolattárral, de megadhatja a JDBC szolgáltató beállításokat az ügyfél telepítésleíróiban.gotcha

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.

Ez az érték jelzi a kapcsolatkérés várakozási másodperceinek számát, amikor a szabad tárban nincsenek szabad kapcsolatok és új kapcsolat nem hozható létre. Ez általában akkor fordul elő, ha egy adott kapcsolattárban a kapcsolatok maximális száma elérésre került.

Ha például a Csatlakozási időkorlát értéke 300 és a kapcsolatok maximális száma mind használatban van, akkor a tárkezelő 300 másodpercet várakozik, hogy fizikai kapcsolat váljon elérhetővé. Ha az eltel idő alatt nincs elérhető fizikai kapcsolat a tárkezelő egy ConnectionWaitTimeout kivételt kezdeményez. A legtöbb esetben nem érdemes újrapróbálni a getConnection() metódust; ha hosszabb várakozási időre van szükség, akkor növelje a Csatlakozási időkorlát beállítás értékét. Ha az alkalmazás ConnectionWaitTimeout kivételt fog el, akkor tekintse át az alkalmazás elvárt kapcsolattár használatát, majd eszerint hangolja a kapcsolattárat és az adatbázist.

Ha a Csatlakozási időkorlát beállított értéke 0, akkor a tárkezelő annyit vár amennyi szükséges, azaz amíg elérhetővé nem válik egy kapcsolat. Ez akkor következik be, ha az alkalmazás befejez egy tranzakciót és egy kapcsolatot visszaad a tárnak, vagy ha a kapcsolatok száma a Kapcsolatok maximális száma beállítás értéke alá esik, és új fizikai kapcsolat jön létre.

Ha a Kapcsolatok maximális száma tulajdonság beállított értéke 0, végtelen számú fizikai kapcsolat jöhet létre, és a Kapcsolódási időkorlát figyelmen kívül marad.

Információk Érték
Adattípus Egész szám
Egység Másodpercek
Alapértelmezett 180
Tartomány 0-tól max egészig

Kapcsolatok maximális száma

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. A szám elérésekor nem jön létre új fizikai kapcsolat. A 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 megjelenéséig. Ha például a Max kapcsolatok érték 5, és 5 fizikai kapcsolat van használatban, akkor a tárkezelő a Csatlakozási időkorlátban meghatározott ideig vár egy szabaddá váló fizikai kapcsolatra.

A kapcsolattárak számának ismerete, amelyek a háttérrendszerről, például DB2® adatbázistól vagy CICS® kiszolgálótól kapcsolatokat kérhetnek, segít meghatározni a Kapcsolatok maximális száma tulajdonság értékét.

[AIX Solaris HP-UX Linux Windows][IBM i] Több önálló alkalmazáskiszolgálóhoz, amelyek ugyanazt az adatforrás konfigurációt vagy J2C kapcsolatgyár konfigurációt használják, minden egyes kiszolgálóhoz különálló fizikai kapcsolattár létezik. Ha klónozza ezeket az egyforma alkalmazáskiszolgálókat, akkor a WebSphere Application Server (alap) minden egyes klónhoz egy önálló kapcsolattárat hoz létre.

[z/OS] Tartsa szem előtt az egyforma erőforrást használó alrendszerek számát; futás közben ez a szám megtöbbszörözi a Kapcsolatok maximális számának beállítását. Ha az alrendserek ugyanazt a JDBC adatforrást vagy J2C kapcsolatgyár konfigurációt hívják meg, akkor a WebSphere Application Server (alap) minden egyes alrendszerhez megvalósítja a megfelelő fizikai kapcsolattárat. Ezért minden egyes alrendszerben függetlenül, ugyanaz a kapcsolattár található meg. A Kapcsolatok maximális száma beállítás az alábbi tára mindegyikére vonatkozik.

[AIX Solaris HP-UX Linux Windows][IBM i] Az alábbi kapcsolattárak mindegyike ugyanarra az adatforrásra vagy kapcsolatgyár konfigurációra vonatkozik. Ezért minden egyes kapcsolattár kérhet kapcsolatokat ugyanarról a háttér erőforrásról, ugyanabban az időpontban. Az egyetlen Kapcsolatok maximális száma érték, amelyet ezen a konzolpanelen állított be, a kapcsolattárak mindegyikére vonatkozik. Következésképpen a Kapcsolatok maximális számának magas értékre történő beállítása a kapcsolatkérések terhelését okozhatja, amely túlterheli a háttér erőforrást.

[z/OS] Ezekben az alrendszerekben potenciálisan minden adatforrást vagy kapcsolattárat igénylő alkalmazás kísérletet tehet az erőforrás egyidejűleg történő használatára. Ezért a vonatkozó kapcsolattárak ugyanarról a háttérről, egyidejűleg igényelnek kapcsolatokat. Ne állítson be olyan Kapcsolatok maximális száma értéket, amely a kapcsolatkérések terhelésével az adatbázis vagy más nagyvállalati információs rendszer (EIS) túlterheltségét okozza.

Információk Érték
Adattípus Egész szám
Alapértelmezett 10
Tartomány 0 és a maximum közötti egész szám

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

Tipp: A jobb teljesítmény érdekében a kapcsolattár értékét állítsa a szálkészlet kapcsolatok maximális száma beállítás értékénél alacsonyabbra a webtárolóban. A beállítás konfigurálásához kattintson a Kiszolgálók > Kiszolgálótípusok > WebSphere alkalmazáskiszolgálók > kiszolgáló > Szálkészletek elemre, és módsotsa a webtároló tulajdonságot. 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.

Egy tárolóban a kapcsolatok optimális számának megkereséséhez használja a Tivoli® Performance Viewer alkalmazást. Ha a versengő várakozók száma nagyobb, mint 0, de a processzor terhelése 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.

Kapcsolatok minimális száma

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

Ha a kapcsolattár mérete a minimum értéken vagy az alatt van, akkor a Használatlansági időkorlát szál nem szüntet meg fizikai kapcsolatokat. Mindazonáltal a tár magától nem hoz létre kapcsolatokat a minimális kapcsolattár méret fenntartása végett. Továbbá, ha értéket ad a Régi kapcsolat időkorlátja beállításnak, akkor a tár minimális méretének beállításától függetlenül megszűnnek a lejárt korú kapcsolatok.

Ha például a Kapcsolatok minimális száma tulajdonság beállított értéke 3, és csak egy fizikai kapcsolat jött létre, akkor a Használatlansági időkorlát nem szünteti meg azt a kapcsolatot. A szál azonos jelsorral nem hoz létre még két kapcsolatot, csak azért hogy elérje a Kapcsolatok minimális számát.

Információk Érték
Adattípus Egész szám
Alapértelmezett 0
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 Vágási idő beállított értéke 60, akkor a tárkarbantartó szál 60 másodpercenként fut le. 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ékénél. A tárkarbantartó szál futásakor megszüntet minden, a Kihasználatlansági időkorlátnak megadott értéknél tovább nem használt kapcsolatot, amíg el nem éri a Kapcsolatok minimális száma beállítás értékét. 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ő beállítását 0 értékre, vagy állítsa mind a Használatlansági időkorlát, mind pedig a Régi kapcsolat időkorlátja beállítást 0 értékre. Az ajánlott beállítás a tároló-karbantartási szál letiltására a 0 megadása a Begyűjtési idő számára. Ilyenkor a Használatlansági időkorlát és a Régi kapcsolat időkorlátja beállítás 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. Az időkorlátot a nullától eltérő időkorlát miatt túllépő fizikai kapcsolatok a használt (osztott) tárban található kapcsolatokhoz hasonlóan szintén eldobásra kerülnek, mivel tárolásuk a Régi kapcsolat időkorlátja számára beállított időtartamnál régebbi.

Információk Érték
Adattípus Egész szám
Egység Másodpercek
Alapértelmezett 180
Tartomány 0-tól max egészig

Használaton kívüli 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 használaton kívüli fizikai kapcsolatok csak akkor szűnnek meg, ha a kapcsolatok aktuális száma meghaladja a Kapcsolatok minimális száma beállítás értékét. Ha például a Használatlansági időkorlát értéke 120 és a tároló karbantartási szál engedélyezett (a Begyűjtési idő nem 0), akkor bármely olyan kapcsolat, ami két percig használatlan, eldobásra kerül.

Az alábbi időkorlát pontosságát és teljesítményét az Állapotfelmérési idő értéke befolyásolja. További információkért lásd: Begyűjtési idő

Információk Érték
Adattípus Egész szám
Egység Másodpercek
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 számára a 0 érték megadása támogatja az aktív fizikai kapcsolatok korlátlan ideig történő megmaradását a tárolóban. Az optimális teljesítmény érdekében a Régi kapcsolat időkorlátja é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, 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. Az egyetlen kivétel ez alól, ha a kapcsolat érintett egy tranzakcióban amikor eléri a régi kapcsolat időkorlátját, az alkalmazáskiszolgáló nem szünteti meg a kapcsolatot, amíg a tranzakció be nem fejeződik és a kapcsolat lezárásra nem kerül.

Az alábbi időkorlát pontosságát és teljesítményét az Állapotfelmérési idő értéke befolyásolja. További információkért lásd: Begyűjtési idő

Információk Érték
Adattípus Egész szám
Egység Másodpercek
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.

Információk Érték
Adattípus Karaktersorozat
Alapértelmezett EntirePool


Fájlnév: udat_conpoolset.html