Utilizaţi această pagină pentru a seta proprietăţi avansate pentru sursa de date în serverul de aplicaţii. Aceste proprietăţi activează şi configurează servicii pe care serverul de aplicaţii le aplică surselor de date pentru a personaliza conexiunile într-un server de aplicaţii. Aceste proprietăţi nu afectează conexiunile în baza de date.
Specifică numărul de instrucţiuni care pot fi memorate în cache per conexiune. Serverul de aplicaţii memorează în cache o instrucţiune după ce aţi închis acea instrucţiune.
Dacă o instrucţiune cache nu este suficient de mare, sunt ignorate intrări folositoare pentru a face loc pentru intrările noi. Pentru a determina cea mai mare valoare pentru dimensiunea cache-ului dumneavoastră pentru a evita orice ignorări din cache, adunaţi numărul instrucţiunilor pregătite şi instrucţiunilor apelabile unice (cum sunt determinate de şirul SQL, concurenţa, şi tipul defilare) pentru fiecare aplicaţie care utilizează această sursă de date pe un anumit server. Această valoare este numărul maxim pe instrucţiuni posibile care pot fi memorate în cache într-o conexiune dată pe parcursul vieţii serverului. Setând dimensiunea cache la această valoare înseamnă să nu aveţi niciodată ignorări din cache. În general, configuraţi un cache mai mare pentru aplicaţii cu un număr mai mare de instrucţiuni.
Dacă există o instrucţiune particulară pe care nu doriţi ca serverul de aplicaţii s-o memoreze în cache, configuraţi indicaţie de pool a instrucţiunii la fals. Serverul de aplicaţii nu memorează în cache o instrucţiune dacă indicaţia de pool este setată la fals. Aplicaţia specifică indicaţia de pool a instrucţiunii la momentul rulării.
În aplicaţii test, ajustarea instrucţiunii cache îmbunătăţeşte debitul de la 10% la 20%. Totuşi, din cauza potenţialelor limitări de resurse, acest lucru nu poate fi posibil mereu.
Tip date | Întreg |
Valoare implicită | Valorile implicite depind de baza de date Tipic, această valoare este 10. Pentru Informix versiunile 7.3, 9.2, 9.3, şi 9.4, fără corecţiile respective mai târzii, valoarea implicită trebuie să fie 0. O valoare implicită de 0 înseamnă că nu există nicio instrucţiune cache. |
Când bifaţi această opţiune, serverul de aplicaţii detectează existenţa accesului prin fire de execuţie multiple.
Indică faptul că nu poate exista potrivire exactă între conexiunile extrase din pool-ul de conexiune al serverului de aplicaţii (criteriul de căutare al pool-ului de conexiune nu include un nume de utilizator şi o parolă ). În schimb, reautentificarea conexiunii este făcută în doConnectionSetupPerTransaction() a clasei DataStoreHelper. Serverul de aplicaţii nu furnizează o implementare a reautentificării conexiunii în momentul rulării. Prin urmare, când bifaţi această casetă, trebuie să extindeţi clasa DataStoreHelper pentru a furniza implementarea metodei doConnectionSetupPerTransaction() când apare reautentificarea. Dacă nu completaţi acest proces, serverul de aplicaţii poate returna conexiuni neutilizabile. Pentru mai multe informaţii, referiţi-vă la documentaţia API pentru metoda com.ibm.websphere.rsadapter.DataStoreHelper#doConnectionSetupPerTransaction method.
Când bifaţi această opţiune, serverul de aplicaţii permite Serviciul mesagerie Java (JMS) să primească conexiuni optimizate de la această sursă de date. Această proprietate previne aplicaţiile Conectivitate bază de dateJava (JDBC) de la partajarea conexiunilor cu aplicaţiile persistenţă gestionată de container (CMP).
Specifică dacă containerul urmăreşte mânerele memorate în cache, care sunt mânere de conexiune pe care o componentă aplicaţie le reţine active pe parcursul graniţelor tranzacţiei şi metodei. Puteţi utiliza această proprietate pentru a depana problemele de conexiune, dar urmărirea mânerelor poate cauza regie mare de performanţă în timpul rulării.
AdminConfig.modify(myDataSourceVariable, '[[manageCachedHandles "true"]]')
Specifică dacă containerul emite o intrare în înregistrarea activităţii când o aplicaţie obţine o conexiune fără un context tranzacţie. Acestea sunt excepţii la cerinţele conexiunii model programare Java Platform, Enterprise Edition (Java EE).
Specifică faptul că serverul de aplicaţii utilizează facilitatea de mapare a erorilor care este definită în helper-ul depozitului de date pentru a iden tifica erorile. Serverul de aplicaţii nu înlocuieşte excepţiile care sunt aruncate de driver-ul JDBC cu excepţiile care sunt definite în harta de erori a helper-ului depozitului de date.
Specifică faptul că serverul de aplicaţii utilizează facilitatea de mapare a erorilor care este definită în helper-ul depozitului de date pentru a identifica erorile, şi serverul de aplicaţii va înlocui excepţiile care sunt aruncate de driver-ul JDBC cu excepţiile care sunt definite în harta de eroare a helper-ului depozitului de date.
Specifică dacă managerul de conexiune testează conexiunile nou create la baza de date.
Specifică de câte ori doriţi să reîncercaţi să faceţi conexiunea iniţială la o bază de date după ce prima operaţie de pretestare a eşuat.
Dacă selectaţi Validaţi conexiuni noi, această opţiune specifică lungimea timpului, în secunde, în care serverul de aplicaţii aşteaptă înainte de a reîncerca să facă o conexiune dacă încercarea iniţială eşuează.
Specifică dacă managerul de conexiune testează validitatea conexiunilor din pool înainte de a le returna aplicaţiilor.
Dacă selectaţi Pretestaţi conexiunile existente aflate în pool, această opţiune specifică lungimea timpului, în secunde, de alocat pentru driverul JDBC pentru validarea unei conexiuni.
Specifică faptul că serverul de aplicaţii va utiliza driverul JDBC pentru a valida conexiunile. Furnizorul JDBC trebuie să suporte JDBC 4.0 sau mai mare pentru a utiliza această opţiune.
Specifică o instrucţiune SQL pe care serverul de aplicaţii o trimite la baza de date pentru a testa conexiunea. Utilizaţi o interogare care este posibilă să aibă un impact scăzut asupra performanţei.
Specifică faptul că serverul de aplicaţii va utiliza aducere/utilizare/închidere/tipar conexiune. Aceasta permite punerea în pool a conexiunilor pentru serverul de aplicaţii pentru a partaja conexiunile care sunt în aceeaşi tranzacţie. Acest tipar de optimizare permite ca o conexiune să fie partajată în timpul unei tranzacţii chiar şi atunci când conexiunile utilizează proprietăţi de conexiune diferite.
Caracteristica de a pune în pool eterogen vă permite să extindeţi definiţia sursei de date astfel încât puteţi specifica proprietăţi personalizate diferite sa u să permiteţi înlocuirea proprietăţilor non-nucleu pentru sursa de date.
Specifică durata, în secunde, între reîncercările pentru redirijarea automată a clientului.
Specifică numărul maxim de reîncercări de conexiune care sunt încercate de funcţia de redirijare client automată dacă conexiunea primară la server eşuează. Proprietatea este utilizată doar când este setată Reîncercare interval pentru redirijare client.
gazdă1,gazdă2
5000,50001
Specifică numele JNDI care este utilizat pentru a lega lista server redirijare clientDB2 în spaţiul de nume JNDI. Serverul bază de dateDB2 va utiliza acest nume pentru a căuta lista nume server alternativă atunci informaţiile server alternativ nu sunt deja în memorie. Această opţiune nu este suportată de sursele de date de tipul 2.
Utilizat doar cu conexiune test. Când este setat pe adevărat, numele JNDI al listei server redirijare Client va fi dezlegat de la spaţiul de nume JNDI după ce o conexiune test este emisă.
Legăturile marcate (online) necesită acces la internet.