Az oldal segítségével meghatározhatja a kapcsolattár beállításokat.
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 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 |
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]](../dist.gif)
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.
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]](../dist.gif)
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.
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. |
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.
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 |
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 |
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 |
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 |
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 |