WebSphere Application Server adatforrás tulajdonságai

Az oldal segítségével az alkalmazáskiszolgálón található adatforrás speciális tulajdonságait állíthatja be. Ezek a tulajdonságok olyan szolgáltatásokat aktiválnak és konfigurálnak, amelyeket az alkalmazáskiszolgáló adatforrásain alkalmaz az alkalmazáskiszolgálón belüli kapcsolatok testreszabására. Ezek a tulajdonságok nem érintik az adatbázison belüli kapcsolatokat.

Az adminisztrációs konzol oldal eléréséhez lépjen a következőkre:
Utasítás gyorsítótár mérete

A kapcsolatonként gyorsítótárazható utasítások számát határozza meg. Az utasítás bezárása után az alkalmazáskiszolgáló gyorsítótárazza az utasítást.

A WebSphere Application Server adatforrás azon utasítások gyorsítótárazásával optimalizálja az előkészített utasításokat és a hívható utasításokat, amelyek nincsenek használatban egy aktív kapcsolatban. Minkét utasítástípus segíti a tranzakciók teljesítményének maximalizálását az alkalmazás és az adattár között.
  • Az előkészített utasítás egy előre összeállított SQL utasítás, amelyet egy PreparedStatement objektum tárol. Az alkalmazáskiszolgáló az SQL utasítás többszöri futtatására használja ezt az objektumot, amint az szükséges az alkalmazás futási környezetében, a futási környezet által meghatározott értékekkel.
  • A hívható utasítás egy SQL utasítás, amely egy tárolt eljárás hívását tartalmazza. Ez a tárolt eljárás előre összeállított utasítások sorozata, amely egy feladatot hajt végre és egy eredménnyel zárul. Az utasítást a CallableStatement objektum tárolja. Az alkalmazáskiszolgáló a tárolt eljárás többszöri futtatására használja ezt az objektumot, amint az szükséges az alkalmazás futási környezetében, a futási környezet által meghatározott értékekkel.

Ha az utasítás gyorsítótár nem elég nagy, akkor hasznos bejegyzéseket selejtez ki, hogy az új bejegyzéseknek helyet csináljon. A gyorsítótár legnagyobb méretének meghatározásához adja meg az egyedileg előkészített utasítások és hívható utasítások számát (ahogy az SQL karaktersorozat, a párhuzamosság és a görgetéstípus meghatározza) minden alkalmazásra nézve, amely ezt az adatforrást használja egy adott kiszolgálón. Ezzel elkerülheti a gyorsítótár kiselejtezéseket. Ez az érték a lehetséges utasítások maximális száma, amely gyorsítótárazható egy adott kapcsolaton a kiszolgáló életében. A gyorsítótár méretét erre az értékre állítva sosem kerül sor gyorsítótár kiselejtezésekre. A több utasítással rendelkező alkalmazásokhoz általában nagyobb gyorsítótárat kell beállítani.

[AIX Solaris HP-UX Linux Windows] [iSeries] A Tivoli Teljesítmény megjelenítő segítségével is minimalizálhatja a gyorsítótár kiselejtezéseket. Használjon egy általános munkaterhelést, amely a bejövő kérés egy jellemző számát képviseli, használjon továbbá egy rögzített számú iterációt és a konfigurációs beállítások egy általános halmazát.
Megjegyzés: Minél nagyobb az utasítás gyorsítótár, annál több rendszererőforrás kerül késleltetésre. Ezért, ha a számot túl nagyra állítja be, akkor elveszthet erőforrásokat, mert a rendszer nem képes több előkészített utasítást megnyitni.

Ha van olyan utasítást, amelyet nem szeretne gyorsítótáraztatni az alkalmazáskiszolgálóval, akkor állítsa az utasítás tárazhatósági beállítását a false értékre. Az alkalmazáskiszolgáló nem gyorsítótározza azokat az utasításokat, amelyek tárazhatósági beállítása a false értékre van állítva. Az alkalmazás futás közben határozza meg az utasítás tárazhatóságát.

A tesztalkalmazásokban a utasítás gyorsítótár hangolása a teljesítményt 10% - 20%-al növeli. Mindenesetre a potenciális erőforrás korlátozások miatt ez nem mindig lehetséges.

Adattípus Egész szám
Alapértelmezett Az alapértelmezett értékek az adatbázistól függnek. Ez az érték tipikusan 10. Az Informix 7.3, 9.2, 9.3 és 9.4 változataihoz a legújabb saját javítások nélkül, az alapértelmezett értéknek 0-nak kell lennie. A 0 alapértelmezett érték azt jelenti, hogy nincs gyorsítótár utasítás.
Többszálú hozzáférés felismerésének engedélyezése

Ha ki bejelöli ezt a beállítást, akkor az alkalmazáskiszolgáló felismeri a több szálú elérés létezését.

Adatbázis újrahitelesítésének engedélyezése

Jelzi, hogy a kapcsolatok pontos megfelelői, amelyek az alkalmazáskiszolgáló kapcsolattárán kívülről kerültek lekérésre (a kapcsolattár keresési feltétele nem tartalmazza a felhasználónevet és a jelszót) nem létezhetnek. Helyette a kapcsolat újrahitelesítése történik a DataStoreHelper osztály doConnectionSetupPerTransaction() helyén. Az alkalmazáskiszolgáló a futás során nem biztosítja a kapcsolat újrahitelesítését. Ezért, ha bejelöli ezt a jelölőnégyzetet, akkor ki kell terjeszteni a DataStoreHelper osztályt a doConnectionSetupPerTransaction() metódus megvalósításához, ahol az újrahitelesítés történik. Ha nem fejezi be ezt a folyamatot, akkor az alkalmazáskiszolgáló használhatatlan kapcsolatot adhat vissza. A további tudnivalókat lásd a com.ibm.websphere.rsadapter.DataStoreHelper#doConnectionSetupPerTransaction metódus API-dokumentációjában.

A kapcsolat újrahitelesítés segíthet a teljesítmény javításában a nyíló és bezáródó kapcsolatok által produkált többletterhelést csökkentve, különösen olyan alkalmazások esetén, amelyek gyakran különböző felhasználónévvel és jelszóval kérnek kapcsolatot.
Hiba elkerülése: Az adatbázis-újrahitelesítést nem lehet engedélyezni, ha a leképezési konfiguráció álneveként a TrustedConnectionMapping értéket választotta.gotcha
JMS egyfázisú optimalizálási támogatás engedélyezése

Ha bejelöli ezt a beállítást, akkor az alkalmazáskiszolgáló lehetővé teszi a Java üzenetszolgáltató (JMS) számára, hogy optimalizált kapcsolatokat kapjon az adatforráshoz. Ez a tulajdonság megakadályozza, hogy a Java adatbázis-összekapcsolhatósági (JDBC) alkalmazások megosszák a kapcsolatokat a tároló által felügyelt állandósági (CMP) alkalmazásokkal.

Gyorsítótárban tárolt azonosítók kezelése

Meghatározza, hogy a tároló nyomon követi-e a gyorsítótárazott azonosítókat. Ezek olyan kapcsolat azonosítók, amelyeket egy alkalmazás összetevő aktívan tart tranzakciós és módszer határokon keresztül. Az alábbi tulajdonság segítségével elvégezheti a csatlakozási problémák kezelését, de az azonosítók nyomkövetése nagy teljesítmény többletterhelést okozhat futás közben.

Ha a Gyorsítótárazott azonosítók kezelése tulajdonság ki van jelölve az adminisztrációs konzolon és megszünteti a kijelölést, akkor a mezőt már nem látják az alkalmazáskiszolgáló 7.0 változatán található erőforrások. Ez a mező csak akkor jelenik meg, ha a manageCachedHandles tulajdonság igaz értékre van beállítva a resources.xml fájlban. A mező elérhetővé tételéhez módosítsa a manageCachedHandles bejegyzés értékét hamis értékről igaz értékre a resources.xml fájlban, vagy írja be a következő Jython parancsot a wsadmin eszközbe:
AdminConfig.modify(myDataSourceVariable, '[[manageCachedHandles "true"]]')
Megjegyzés: Az alkalmazáskiszolgáló 6.x változatán futó összes erőforráshoz látható lesz a Gyorsítótárazott azonosítók kezelése tulajdonság. Ha például a 6.0 változaton rendelkezik egy csomóponttal, akkor a resources.xml fájlban a bejegyzés nem befolyásolja azt, hogyan jelenik meg a memző az adminisztrációs konzolon.
A problémák hibakeresésének egy alternatív módszere a több szál és az összetevőn keresztüli diagnosztikai riasztások használata a Java összekapcsolhatósági architektúra (JCA) programozási modell sértéseinek megállapításához. A riasztások engedélyezéséhez válassza ki a beállításokat a Kiszolgálók > Alkalmazáskiszolgálók > alkalmazáskiszolgáló > Teljesítmény > Teljesítmény- és diagnosztikai tanácsadó konfiguráció > Teljesítmény- és diagnosztikai tanácsadó konfiguráció panelen. Ezek a riasztások kényszerítik a kapcsolatkezelőt a gyorsítótárazott azonosítók kezelésére, a csatlakozási helyzetek észlelésére és a riasztások küldésére.
Megjegyzés: A riasztások aktívvá tételéhez a Teljesítmény- és diagnosztikai tanácsadó keretrendszer engedélyezése (Futtató teljesítmény tanácsadó) beállítást is ki kell választani a Kiszolgálók > Alkalmazáskiszolgálók > alkalmazáskiszolgáló > Teljesítmény > Teljesítmény- és diagnosztikai tanácsadó konfiguráció panelen.
Hiányzó tranzakció körülményeinek naplózása

Meghatározza, hogy a tároló tesz bejegyzést a tevékenységnaplóba vagy sem, amikor egy alkalmazás tranzakciós környezet nélkül szerez kapcsolatot. Ezek kivételes esetek a Java Platform, Enterprise Edition (Java EE) programozási modelljének csatlakozási követelményei között.

Nem tranzakciós adatforrás
Meghatározza, hogy az alkalmazáskiszolgáló nem sorolja be az erről az adatforrásról származó kapcsolatokat a globális vagy helyi tranzakciókban. Az alkalmazásoknak explicit módon hívniuk kell a setAutoCommit(false) metódust a kapcsolaton, ha helyi tranzakciót szeretnének indítani, és ezután véglegesíteniük kell, vagy vissza kell görgetniük az elindított tranzakciót.
Hiba elkerülése: Ezt a tulajdonságot ritkán kell a true értékre állítani, de a Java megmaradási API API (JPA) mind JTA, mind nem JTA adatforrásokat is igényel.gotcha
A WebSphere Application Server kivételellenőrzési modelljének használata

Meghatározza, hogy az alkalmazáskiszolgáló az adattárolóban megahtározott hibaleképezési szolgáltatástokat használja a hibák azonosítására. Az alkalmazáskiszolgáló nem helyettesíti a JDBC illesztő által dobott kivételeket olyan kivételekkel, amelyek az adattároló hibatérképében vannak meghatározva.

A WebSphere Application Server kivételleképezési modelljének használata

Meghatározza, hogy az alkalmazáskiszolgáló az adattároló hibaleképezési szolgáltatását használja a hibákt azonosítására, és az alkalmazáskiszolgáló a JDBC illesztő által dobott kivételeket helyetesíti az adattároló hibatérképében meghatározott kivételekkel.

Megjegyzés: Ez a hibaészlelési modell a JDBC 3.0 és korábbi változataival működik.
Új kapcsolatok érvényesítése

Meghatározza, hogy a kapcsolatkezelő teszteli-e az újonnan létrehozott adatbázis-kapcsolatokat.

Újrapróbálkozások száma

Meghatározhatja, hogy hányszor szeretné megpróbálni létrehozni a kezdeti kapcsolatot egy adatbázishoz az első előtesztelési művelet sikertelensége után.

Újrapróbálkozási időtartam

Ha kiválasztja az Új kapcsolatok érvényesítése beállítást, akkor ez másodpercben megadja az alkalmazáskiszolgáló várakozási idejének hosszát, mielőtt újrapróbálná a csatlakozást, ha a kezdeti kísérlet meghiúsul.

Meglévő tárazott kapcsolatok érvényesítése

Meghatározza, hogy a kapcsolatkezelő teszteli-e a tárazott kapcsolatok érvényességét, mielőtt visszaadná azokat az alkalmazásoknak.

Újrapróbálkozási időtartam

Ha a Meglévő tárazott kapcsolatok előtesztelése beállítást választja, akkor ez másodpercben megadja JDBC illesztőprogram számára biztosítandó időhosszt a kapcsolat érvényesítéséhez.

Érvényesítés JDBC illesztőprogram alapján

Meghatározza, hogy az alkalmazáskiszolgáló a JDBC illesztőprogrammal érvényesíti a kapcsolatokat. A JDBC illesztőprogramnak legalább a JDBC 4.0-s változatát támogatnia kell, hogy ezt a beállítást használni lehessen.

Hiba elkerülése: Oracle adatforrás esetén az Érvényesítés JDBC illesztőprogram alapján csak azután jelenik meg az adminisztrációs konzolon, hogy a validateNewConnectionTimeout tulajdonság hozzáadásra kerül a WebSphere Application Server adatforrás egyéni tulajdonságaihoz. A validateNewConnectionTimeout tulajdonság kerül felhasználásra a JDBC 4.0 illesztőprogram érvényesítéséhez, és az adminisztrációs konzollal lehet megadni.gotcha
Időkorlát
Meghatározza másodpercben az új vagy az alkalmazás-kiszolgáló által tárazott adatbázis-kapcsolatok tesztelésének időkorlátját. Ha lejár az időkorlát, mielőtt érvényesíteni lehetett volna a kapcsolatot, akkor a kapcsolat használhatatlannak minősül. Ha be vannak állítva az újrapróbálkozások, akkor az időkorlát teljes értéke külön-külön érvényes az egyes próbálkozásokra. A 0 érték azt jelzi, hogy a JDBC illesztőprogram nem szab ki időkorlátot az érvényesítési próbálkozásokra.
Megjegyzés: Ez a beállítás csak olyan JDBC illesztőprogramok számára érhető el, amelyek a JDBC 4.0 szabványnak megfelelnek.
Érvényesítés SQL karaktersorozattal (elavult)

Azt az SQL karaktersorozatot határozza meg, amelyet az alkalmazáskiszolgáló küld az adatbázisnak a kapcsolat tesztelésére. Olyan lekérdezést használjon, amely csak kis mértékben befolyásolja teljesítményt.

Optimalizálás a megszerzés/használat/lezárás/kapcsolat mintára heterogén tárazással

Meghatározza, hogy az alkalmazáskiszolgáló a megszerzés/használat/lezárás/kapcsolat mintát használja. Ez lehetővé teszi, hogy az alkalmazáskiszolgáló kapcsolattára osztozzon az ugyanabban a tranzakcióban lévő kapcsolatokon. Ebben az optimalizálás mintában egy kapcsolat akkor is megosztható a tranzakció során, ha a kapcsolatok csatlakozási tulajdonságai különbözőek.

A heterogén tárazási funkcióval kiterjesztheti az adatforrás meghatározását úgy, hogy különféle egyéni tulajdonságokat határoz meg, vagy lehetővé teszi az alkalmazások számára, hogy felülbírálják az adatforrások nem kritikus tulajdonságait.

Megjegyzés: Ez a mező nem érhető el DB2 adatforrásoknál.
Ügyfél átirányításának újrapróbálkozási időköze

Meghatározza másodpercekben az automatikus ügyfél-átirányítási próbálkozások közötti időt.

Megjegyzés: Ez a mező nem érhető el DB2 adatforrásoknál.
Ügyfél-átirányítások maximális száma

Meghatározza a csatlakozási próbálkozások maximális számát, amelyeket az automatikus ügyfél-átirányítási funkció tesz, ha a kiszolgálóval való elsődleges kapcsolat felvétele meghiúsul. A tulajdonság csak akkor érvényes, ha az Ügyfél átirányításának újrapróbálkozási időköze tulajdonság be van álíltva.

Megjegyzés: Ez a mező nem érhető el DB2 adatforrásoknál.
Alternatív kiszolgálók nevei
Meghatározza a DB2 kiszolgálót helyettesítő alternatív kiszolgálók neveit. Ha egynél több alternatív kiszolgálónév van megadva, akkor a neveket vesszőkkel kell elválasztani. Például:
host1,host2
Megjegyzés: Ez a mező nem érhető el DB2 adatforrásoknál.
Alternatív portszámok
Meghatározza a DB2 kiszolgálót helyettesítő alternatív kiszolgálók portszámait. Ha egynél több alternatív kiszolgálóport van megadva, akkor a portokat pontosvesszővel kell elválasztani. Például:
5000,50001
Megjegyzés: Ez a mező nem érhető el DB2 adatforrásoknál.
Ügyfél-átirányítási kiszolgálólista JNDI neve

meghatározza azt a JNDI nevet, amely a DB2 ügyfélátirányítási kiszolgálólistát a JNDI névtérbe köti. A DB2 adatbázis-kiszolgáló ezen a néven keresi az alternatív kiszolgálók névlistáját, ha az alternatív kiszolgálók adatai nem érhetők el a memóriában. Ez a beállítás nem használhat 2. típusú adatforrásokon.

Megjegyzés: Ez a mező nem érhető el DB2 adatforrásoknál.
Ügyfél-átirányítási lista leválasztása a JNDI névtérből

Csak tesztkapcsolatokhoz használatos. Ha a true értékre van állítva, akkor a tesztkapcsolat kiadása után az ügyfél-átirányítási kiszolgálólista JNDI neve leválasztásra kerül a JNDI névtérből.

Megjegyzés: Ez a mező nem érhető el DB2 adatforrásoknál.



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

Kapcsolódó fogalmak
Kapcsolódó feladatok
Kapcsolódó hivatkozás
Egyéni tulajdonság beállítások


Fájlnév: udat_jdbcdatasorprops.html