Setări pool de conexiune (Versiune 4)

Utilizaţi această pagină pentru a crea un pool de conexiune pentru o sursă de date Versiunea 4.0.

Puteţi accesa această pagină de consolă administrativă într-unul din două moduri:
Domeniu

Resurse ca furnizorii JDBC, legături spaţiu de nume, sau biblioteci partajate pot fi definite în domenii multiple, cu resurse definite în domenii mai specifice care înlocuiesc duplicatele care sunt definite în domenii mult mai generale.

Luaţi în considerare că indiferent care este domeniul unei resurse definite, proprietăţile resursei se aplică doar la nivelul unui server individual. De exemplu, dacă definiţi domeniul unei surse de date la nivelul celulă, toţi utilizatorii din acea celulă pot căuta şi utiliza sursa de date, care este unică în acea celulă. Totuşi, setările proprietate resursă sunt locale fiecărui server din celulă. De exemplu, dacă definiţi conexiuni max la 10, atunci fiecare server din acea celulă poate avea 10 conexiuni.

Când sunt create resursele, ele sunt întotdeuna create în domeniul curent selectat în panou. Pentru a vedea resursele în alte domenii, specificaţi un nod sau server diferit în formularul de selecţie domeniu.

Pentru informaţii generale, vedeţi Setări domeniu consolă administrativă din secţiunea Referinţe înrudite.

Tip date Şir
Dimeniune pool minimă

Specifică numărul minim de conexiuni de menţinut în pool.

Dimensiunea pool minimă poate afecta performanţa aplicaţiei. Pool-urile mai mici necesită o regie mai mică atunci când cererea este scăzută pentru că sunt ţinute deschise mai puţine conexiuni la baza de date. Când cererea este ridicatăm, primele aplicaţii experimentează un răspuns încet pentru că sunt create noi conexiuni dacă toate celelalte din pool sunt în uz.

Tip date Întreg
Implicit 1
Interval Orice întreg ne-negativ.
Dimensiune pool maximă

Specifică numărul maxim de conexiuni de menţinut în poll.

Dacă numărul maxim de conexiuni este atins şi toate conexiunile sunt în uz, cereri suplimentare pentru o conexiune aşteaptă numărul de secunde specificat ca timeout de conexiune. Dimensiunea maximă poll poate afecta performanţa unei aplicaţii. Pool-urile mai mari necesită o regie mai mare atunci când cererea este ridicată pentru că sunt mai multe conexiuni deschise cu baza de date la cererea de vârf. Aceste conexiuni persistă până când sunt nefolosite de pool. Dacă valoarea maximă este mai mică, pot apare timpi de aşteptare mai lungi sau erori de conexiune timeout posibile în timpul timpilor de vârf. Asiguraţi-vă că baza de date poate suporta numărul maxim de conexiuni din serverul de aplicaţii, în plus oricărei încărcări pe care o are în afara serverului de aplicaţii.

Tip date Întreg
Implicit 10
Interval Orice întreg pozitiv
Timeout conexiune

Specifică numărul maxim de secunde pe care o aplicaţie le aşteaptă pentru o conexiune de la pool înainte de a expira şi a declanşa o excepţie ConnectionWaitTimeout. Serverul de aplicaţii WebSphere acţionează asupra acestei valoridoar dacă setaţi proprietatea dimensiune maximă pool, caz în care numărul maxim de conexiuni serveşte ca un declanşator pentru impunerea proprietăţii de aşteptare timeout.

Tip date Întreg
Unităţi Secunde
Implicit 180
Interval Orice întreg ne-negativ.

Setarea acestei valori la 0 dezactivează timeout-ul de conexiune.

Dacă acceptaţi valoarea implicită, Serverul de aplicaţii emite excepţia ResourceAllocation imediat după ce managerul de pool indică faptul că este utilizat numărul maxim de conexiuni. Dacă dezactivaţi timeout-ul de conexiune, Serverul de aplicaţii nu emite o excepţie. În schimb, managerul de pool pune în coadă cererile de conexiune următoare pană când poate aloca o conexiune.

Timeout inactiv

Specifică numărul maxim de secunde cât o conexiune inactivă (nealocată) poate rămâne în pool înainte de a fi înlăturată pentru a elibera resurse.

Conexiunile nefolosite au nevoie să fie date afară din pool deoarece menţinerea conexiunilor deschise la baza de date poate cauza probleme de memorie bazei de date. Totuşi, nu toate conexiunile nefolosite sunt date afară din pool, chiar dacă sunt mai vechi decât setarea Timeout inactiv. O conexiune nu este inactivată dacă se inlăturarea conexiunii ar cauza pool-ul să se micşoreze sub dimensiunea sa minimă. Setarea acestei valori la 0 dezactivează timeout-ul inactiv.

Tip date Întreg
Unităţi Secunde
Implicit 1800
Interval Orice întreg ne-negativ
Timeout orfan

Specifică numărul maxim de secunde în care o aplicaţie poate reţine o conexiune fără să o utilizeze înainte ca conexiunea să se întoarcă în pool

dacă nu există nicio activitate pe o conexiune alocată mai mult decât setarea Timeout orfan, conexiunea este marcată pentru declararea ca orfan. După un alt număr de secunde Timeout orfan, dacă conexiunea încă nu are activitate, conexiunea se întoarce în pool. Dacă aplicaţia încearcă să utilizeze conexiunea din nou, este emisă o excepţie conexiune veche. Conexiunile care sunt listate într-o tranzacţie nu sunt orfane. Setarea acestei valori la 0 dezactivează timeout-ul orfan.

Tip date Întreg
Unităţi Secunde
Implicit 1800
Interval Orice întreg ne-negativ
Dimensiune cache instrucţiune

Specifică numărul de instrucţiuni pregătite cache de ţinut per conexiune.

Cea mai mare valoare pe care aţi putea să o setaţi pentru dimensiunea cache-ului dumneavoastră dacă nu doriţi ignorări în cache este determinată după cum urmează: pentru fiecare aplicaţie care utilizează această sursă de date pe un anumit server, adunaţi numărul instrucţiunilor pregătite unic (după cum e determinat de şirul sql, concurenţa, şi tipul de derulare). Acesta este numărul maxim de instrucţiuni pregăătite posibile care pot fi memorate în cache pe o conexiiune dată de-a lungul vieţii serverului. Setarea dimensiunii cache la această valoare înseamnă că nu veţi avea niciodată ignorări din cache. Aceasta asigura o performanţă mai bună. Totuşi, din cauza potenţialelor limitări de resurse, acest lucru nu poate fi mereu posibil.

Tip date Întreg
Implicit 10
Interval Orice întreg ne-negativ
Dezactivare curăţare conexiune automată

Specifică dacă software-ul de pool conexiune închide automat conexiunile de la sursa de date la finalul tranzacţiei. Setaţi această proprietate dacă doriţi să menţineţi şi să refolosiţi aceeaşi conexiune de-a lungul mai multor tranzacţii.

Valoarea implicită este fals, care arată că atunci când o tranzacţie este completă, serverul de aplicaţii închide conexiunea şi o întoarce în pool. Orice utilizare a conexiuni după ce tranzacţia s-a încheiat rezultă într-o excepţie conexiune veche, deoarece conexiunea este închisă şi s-a întors în pool. Acest mecanism asigură că conexiunile nu sunt reţinute la nesfârşit de aplicaţie. Dacă valoarea este setată la adevărat, conexiunea nu este întoarsă în pool la finalul tranzacţiei. În acest caz, aplicaţia trebuie să întoarcă conexiunea în pool prin apelarea metodei close(). Dacă aplicaţia nu închide conexiunea, pool-ul poate rămâne fără conexiuni de folosit pentru celelalte aplicaţii.

Tip date Boolean (casetă de bifare)
Implicit Fals (curaţat)



Legăturile marcate (online) necesită acces la internet.

Related concepts
Related tasks
Related reference


Nume fişier: udat_was4poolset.html