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.
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.
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 (SQL karaktersorozat, párhuzamosság és görgetéstípus által meghatározott)számát minden alkalmazásra nézve, amely ezt az adatforrást használja egy adott kiszolgálón. Ezzel elkerülheti a gyorsítótárban történő eldobásokat. 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 eldobásokra a gyorsítótárban. 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]](../dist.gif)
A gyorsítótár eldobásokat a
Tivoli
teljesítménymegjelenítő használatával is minimalizálhatja. 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. 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 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 az utasítás gyorsítótár hangolása a teljesítményt 10% - 20%-al növeli. A potenciális erőforrás-korlátozások miatt azonban ez a hangolási eljárás nem mindig lehetséges.
| Információk | Érték |
|---|---|
| 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. |
Ha bejelöli, akkor az alábbi figyelmeztetés üzenet kerül a WebSphere Application Server rendszer kimeneti naplójába, amikor több szál próbálja egyszerre használni ugyanazt az összeköttetés-azonosítót. A tulajdonság segít a kapcsolati problémák hibakeresésénél, amikor úgy gondolja, hogy a problémát az okozza, hogy több szál is ugyanazt az összeköttetés-azonosítót próbálja használni. A programozási modell megsértése, ha több szál ugyanazt az összeköttetés-azonosítót használja egyszerre.
J2CA0167W: Több szál is ugyanazt az összeköttetés-azonosítót próbálta egyszerre használni. Az összeköttetés-azonosító: {0}.
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ókért tekintse meg a com.ibm.websphere.rsadapter.DataStoreHelper#doConnectionSetupPerTransaction metódus leírását az API-dokumentációjában.
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.gotchaHa bejelöli ezt a beállítást, akkor az alkalmazáskiszolgáló a Java üzenetküldő szolgáltatást (JMS) használja optimalizált kapcsolatok kiépítéséhez az adatforrással. 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. Ez a lehetőség nem érhető el akkor, ha az adatforrás JDBC szolgáltatója XA szolgáltató.
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 keresheti meg a csatlakozási problémákat, de az azonosítók nyomkövetése nagy teljesítményproblémákat okozhat futás közben.
AdminConfig.modify(myDataSourceVariable, '[[manageCachedHandles "true"]]')
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 a Java Platform, Enterprise Edition (Java EE) programozási modell kapcsolat követelmények kivételei.
Hiba elkerülése: A tulajdonságot igen ritkán kell true értékűre
állítani: amikor a Java Persistence
API (JPA) alkalmazás JTA és nem JTA adatforrásokat is igényel.
A nem JTA
adatforrás megköveteli, hogy a tulajdonság true
értékű legyen.gotchaMeghatározza, hogy az alkalmazáskiszolgáló az adattárolóban meghatározott hibaleképezési szolgáltatásokat 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.
Megadja, hogy az alkalmazáskiszolgáló az adattároló hibaleképezési szolgáltatását használja a hibákat azonosítására, és a JDBC illesztő által dobott kivételeket lecseréli az adattároló hibatérképében meghatározott kivételekre.
Meghatározza, hogy a kapcsolatkezelő teszteli-e az újonnan létrehozott adatbázis-kapcsolatokat.
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.
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.
Meghatározza, hogy a kapcsolatkezelő teszteli-e a tárazott kapcsolatok érvényességét, mielőtt visszaadná azokat az alkalmazásoknak.
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.
Megadja, 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. Ez a beállítás csak akkor érhető el, ha az Új kapcsolatok érvényesítése vagy a Meglévő tárazott kapcsolatok érvényesítése meg van adva.
Hiba elkerülése: Oracle adatforrás esetén az
Érvényesítés JDBC illesztőprogram alapján lehetőség csak
azután jelenik meg az adminisztrációs konzolon, miután a
validateNewConnectionTimeout tulajdonságot hozzáadja az
adatforrás egyéni tulajdonságaihoz
. A rendszer az adminisztrációs konzollal megadható validateNewConnectionTimeout tulajdonságot használja a JDBC 4.0 illesztőprogram érvényesítéséhez.gotchaAzt 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. Ez a beállítás csak akkor érhető el, ha az Új kapcsolatok érvényesítése vagy a Meglévő tárazott kapcsolatok érvényesítése meg van adva.
Olyan alkalmazásokhoz optimalizálja az adatforrást, amelyek a lekérés/használat/lezárás csatlakozási mintát követik. Az optimalizálás lehetővé teszi az adatforrás kapcsolattára számára az azonos tranzakcióban lévő kapcsolatok megosztását. Ezzel az optimalizálási mintával megoszthatja a kapcsolatot egy tranzakció közben akkor is, ha a kapcsolatok különböző csatlakozási tulajdonságokat használnak.
A heterogén tárazási szolgáltatással először ki kell terjesztenie az adatforrás meghatározását úgy, hogy különféle egyéni tulajdonságokat vagy alkalmazásokat adhasson meg, amelyek felülbírálják az adatforrások nem kritikus tulajdonságait. Az adatforrások kiterjesztéséről bővebb információkat talál a DB2 adatforrás meghatározások alkalmazásszinten történő kiterjesztésére vonatkozó információkban.
Meghatározza másodpercekben az automatikus ügyfél-átirányítási próbálkozások közötti időt.
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.
host1,host2
5000,50001
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.
Csak tesztkapcsolatokhoz használatos. Ha igaz értékre van állítva, akkor a tesztkapcsolat indítá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.