Proprietăţi de mărire dinamică a descoperitorului SQL personalizat

Utilizaţi această pagină pentru a modifica setările de proprietăţi de mărire dinamică a a descoperitorului SQL personalizat.

Pentru a vă asigura că au loc corect măririle dinamice ale Limbajului de interogare structurată (SQL) pentru descoperitorii personalizaţi definiţi pe o interfaţă EJB 1.1 Home care utilizează un depozit de date back-end care necesită clauzele speciale de blocare SQL, următoarea maşina virtuală Java (JVM) şi proprietăţile bean (modul) sunt furnizate. Aceste proprietăţi vă dau posibilitatea de a indica ce descoperitor personalizat să mariţi, asumând faptul că depozitul de date back-end suportă clauzele SQL.

[iSeries] [AIX Solaris HP-UX Linux Windows] Pentru platformele IBM i şi distribuite, pentru a vedea această pagină de consolă administrativă, faceţi clic pe Servere > Tipuri server > Servere de aplicaţii WebSphere > nume_server > Java şi gestiune proces > Definiţie proces > Maşina virtuală Java > Proprietăţi personalizate

[z/OS] Pentru z/OS, pentru a vedea această pagină de consolă administrativă, faceţi clic pe Servere > Tipuri server > Servere de aplicaţii WebSphere > nume_server > Control (pentru a defini proprietatea în Control) sau Servitor (pentru a defini proprietatea în Servitor) > Java şi gestiune proces > Definire proces > Maşină virtuală Java > Proprietăţi personalizate.

com.ibm.websphere.ejbcontainer.customfinder.honorAccessIntent

Utilizat pentru a indica ce bean întreprindere ar trebui să aibă mărirea dinamică a descoperitorului personalizat SQL activată la timpul rulării.

Această proprietate are efect la nivelul serverului. Un descoperitor personalizat definit-interfaţă EJB 1.1 acasă (prefix numit caută) care are Actualizare ca o intenţie de acces este un candidat pentru mărirea dinamică descoperitor personalizat SQL bazat pe nivelul său specific de izolare. Dacă depozitul de date back-end necesită semantici speciale SQL, ele sunt aplicate. Utilizarea particulară SQL variază în funcţie de nivelul de izolare pe care îl alegeţi pentru bean-urile din aplicaţie, la fel ca depozitul de baze de date ce e utilizat. Dacă este setată la toate, marirea dinamică descoperitor SQL personalizat este activată pentru toţi descoperitorii personalizaţi definiţi în orice bean-uri care sunt instalate în container. Dacă este setată la J2EENAME[:J2EENAME], unde J2EENAME este un pachet complet calificat sau un nume de bean, mărirea dinamică descoperitor SQL personalizat este activată doar pentru descoperitorii personalizaţi definiţi în bean-urile care sunt instalate în container şi reprezentate de numele bean-urilor denotate.

Tip date Şir
Interval Valorile valabile sunt toate sau J2EENAME[:J2EENAME]
Implicit Comporatment mărire nu este activ
Note: Unele aplicaţii pot utiliza descoperitori personalizaţi care au fost codaţi manual şi deja conţin clauzele de blocare SQL, sau cuvintele cheie ORDER BY şi DISTINCT pe operaţia SELECT. În aceste instanţe, dacă timpul de rulare încearcă mărirea dinamică SQL, există posibilitatea de a introduce instrucţiuni SQL deformate în depozitul de date back-end de bază. Dacă o aplicaţie conţine aceşti descoperitori personalizaţi, atunci trebuie să acordaţi atenţie la specificarea valorii pentru proprietatea JVM com.ibm.websphere.ejbcontainer.customfinder.honorAccessIntent. O valoare de toate cauzează mărirea dinamică descoperitor SQL personalizat să aibă loc pentru toate metodele descoperitor personalizat definite cu o intenţie de acces de Actualizare descoperite în toate bean-urile care sunt instalate în serverul de aplicaţii, deci introducând SQL deformat pentru acel subset al descoperitorilor personalizaţi.

Pentru a preveni întâmplarea această, să nu setaţi setarea server-întreg la toate. În schimb, utilizaţi proprietatea nivel metodă bean, com.ibm.websphere.ejbcontainer.customfinder.honorAccessIntent.methodLevel pentru a indica pe o bază per bean doar acele metode descoperitor personalizat care ar trebui să aibă mărirea dinamică descoperitor SQL personalizat executată pe ele la momentul rulării.

com.ibm.websphere.ejbcontainer.customfinder.honorAccessIntent.methodLevel

Utilizată pentru a indica mărirea dinamică descoperitor SQL personalizat să fie activată la nivelul metodă pe un bean particular.

Când un bean este definit cu această proprietate setată la o listă de una sau mai multe metode descoperitor personalizat, orice descoperitor personalizat (prefix numit caută) definit pe interfaţa acasă care are un nume metodă şi o semnătură parametru care se potrivesc are semantici de blocare SQL aplicate la mome ntul rulării. Aceasta se întâmplă numai dacă metoda descoperitor personalizat are o intenţie de acces de Actualizare specificată şi depozitul de date back-end suportă clauzele SQL. Utilizarea particulară SQL variază în funcţie de nivelul de izolare cerut pentru aplicaţie la fel ca şi depozitul de date back-end ce este utilizat.

Tip date Şir
Interval Valoarea validă este un şir de această formă: metoda1(parm1,parm2,..parmn):metoda2(parm1,parm2,..parmn):metodan(...)



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

Related tasks
[AIX Solaris HP-UX Linux Windows] [iSeries]


Nume fişier: udat_sqllock.html