Nastavení fondu relací

Prostřednictvím této stránky můžete konfigurovat nastavení fondu relací.

Tato stránka administrativní konzoly je společná pro sjednocené továrny připojení JMS, továrny připojení front a továrny připojení témat. Chcete-li zobrazit tuto stránku, vyberte instanci typu prostředku a poté klepněte na volbu Fondy relací. Klepněte například na volbu Prostředky > JMS > Faktorie připojení fronty > továrna_připojení_fronty > [Další vlastnosti] Fondy relací.

Časový limit připojení

Určuje časový interval (v sekundách), po kterém vyprší časový limit požadavku na připojení a je generována výjimka ConnectionWaitTimeoutExceptiodn.

Tato prodleva je nutná při dosažení maximálního počtu připojení (Maximální počet připojení) k určitému fondu připojení. Pokud je například parametr Časový limit připojení nastaven na hodnotu 300 a je dosaženo maximálního počtu připojení, Správce fondů bude čekat 300 sekund na dostupné fyzické připojení. Pokud fyzické připojení není k dispozici v tomto limitu, Správce fondů ohlásí výjimku ConnectionWaitTimeoutException. Obvykle nemá smysl znovu spouštět metodu getConnection(), protože pokud je požadována delší doba čekání, měli byste nastavit parametr Časový limit připojení na vyšší hodnotu. Pokud tedy aplikace obdrží tuto výjimku, měl by administrátor zkontrolovat očekávané použití aplikace a příslušným způsobem vyladit fond připojení a databázi.

Je-li parametr Časový limit připojení nastaven na hodnotu 0, Správce fondů vyčká potřebnou dobu, dokud není připojení přiděleno (což se stane při poklesu počtu připojení pod hodnotu Maximální počet připojení).

Je-li parametr Maximální počet připojení nastaven na hodnotu 0, která umožňuje neomezený počet fyzických připojení, je hodnota Časový limit připojení ignorována.

Datový typ Celé číslo
Jednotky Sekundy
Výchozí hodnota 180
Rozsah 0 až maxint
Maximální počet připojení

Určuje maximální počet fyzických připojení, která lze v tomto fondu vytvořit.

Jde o fyzická připojení pro prostředky systému backend. Při dosažení této hodnoty nejsou vytvářena nová fyzická připojení a klient vyčká, než se používané fyzické připojení vrátí do fondu nebo dojde k výjimce ConnectionWaitTimeoutException.

Pokud je například parametr Maximální počet připojení nastaven na hodnotu 5 a je používáno pět fyzických připojení, Správce fondů vyčká dobu určenou parametrem Časový limit připojení, zda se nějaké fyzické připojení neuvolní.

Je-li parametr Maximální počet připojení nastaven na hodnotu 0, je hodnota Časový limit připojení ignorována.

Chcete-li dosáhnout vyššího výkonu, nastavte pro fond připojení nižší hodnotu než pro volbu Maximální počet připojení ve webovém kontejneru. Při nižších hodnotách, například 10-30 připojení, je výkon vyšší než při vyšších hodnotách, například 100.

Jsou-li používány klony, existuje pro každý klon jeden fond dat. Znalost počtu fondů dat je důležitá pro konfiguraci maximálního počtu připojení databáze.

[AIX Solaris HP-UX Linux Windows] [iSeries] Optimální počet připojení ve fondu lze zjistit pomocí nástroje Tivoli Performance Viewer. Je-li počet současně čekajících procesů větší než 0, ale zatížení procesoru se neblíží hodnotě 100 %, zvažte možnost zvětšení fondu připojení. Je-li hodnota Použití v procentech trvale nižší než běžné zatížení, je vhodné počet připojení ve fondu zmenšit.

[AIX Solaris HP-UX Linux Windows] [iSeries]
Datový typ Celé číslo
Výchozí hodnota 10
Rozsah 0 až maxint
Minimální počet připojení

Určuje minimální počet fyzických připojení, která mají být udržována.

Dokud není dosaženo této hodnoty, podproces údržby fondu nezačne zahazovat fyzická připojení. Nepokusí se však zvýšit počet připojení na tuto hodnotu. Nastavíte-li hodnotu parametru Časový limit životnosti, není udržován minimální počet. Všechna připojení se skončenou platností jsou zahozena.

Pokud je například parametr Minimální počet připojení nastaven na hodnotu 3 a je vytvořeno jedno fyzické připojení, podproces Časový limit nečinnosti toto připojení nezahodí. Stejně tak podproces automaticky nevytvoří dvě další fyzická připojení, aby dosáhl nastavení Minimální počet připojení.

Datový typ Celé číslo
Výchozí hodnota 1
Rozsah 0 až maxint
Interval spuštění

Určuje interval v sekundách mezi jednotlivými spuštěními podprocesu údržby fondu.

Pokud je například parametr Interval spuštění nastaven na hodnotu 60, podproces údržby fondu je spuštěn každých 60 sekund. Interval spuštění ovlivňuje přesnost nastavení Časový limit nečinnosti a Časový limit životnosti. Čím je interval nižší, tím je vyšší přesnost. Je-li podproces údržby fondu povolen, nastavte hodnotu Interval spuštění na nižší hodnotu než parametry Časový limit nečinnosti a Časový limit životnosti. Při spuštění podprocesu údržby fondu jsou zahozena všechna připojení, která zůstávají nepoužitá po dobu delší, než je časová hodnota určená prostřednictvím parametru Časový limit nečinnosti, dokud není dosaženo počtu připojení určeného prostřednictvím parametru Minimální počet připojení. Podproces údržby fondu také zahodí všechna připojení, která zůstávají aktivní po dobu delší, než je hodnota určená prostřednictvím parametru Časový limit životnosti.

Interval spuštění ovlivňuje také výkon. Kratší interval znamená, že podproces pro údržbu fondu se spustí častěji a dojde ke snížení výkonu.

Chcete-li zakázat použití podprocesu údržby fondu, nastavte parametr Interval spuštění na hodnotu 0 nebo nastavte parametry Časový limit nečinnosti a Časový limit životnosti na hodnotu 0. Doporučený způsob pro zakázání činnosti podprocesu údržby fondu je nastavení parametru Interval spuštění na hodnotu 0. Potom jsou hodnoty Časový limit nečinnosti a Časový limit životnosti ignorovány. Pokud jsou však parametry Časový limit nečinnosti a Časový limit životnosti nastaveny na hodnotu 0, je podproces údržby fondu spuštěn, ale zahodí pouze fyzická připojení, jejichž platnost vyprší kvůli nenulové hodnotě časového limitu.

Datový typ Celé číslo
Jednotky Sekundy
Výchozí hodnota 180
Rozsah 0 až maxint
Časový limit nečinnosti

Určuje interval v sekundách, po kterém dojde ke zrušení nepoužívaných nebo nečinných připojení.

Chcete-li dosáhnout optimálního výkonu, nastavte parametr Časový limit nečinnosti na vyšší hodnotu než parametr Interval spuštění. Nepoužitá fyzická připojení jsou zahozena pouze v případě, že aktuální počet nepoužívaných připojení přesáhne hodnotu nastavení Minimální počet připojení. Pokud je například parametr Časový limit nečinnosti nastaven na hodnotu 120 a podproces údržby fondu je povolen (parametr Interval spuštění není nastaven na hodnotu 0), je zahozeno jakékoliv fyzické připojení, které zůstane nepoužívané po dobu dvou minut. Přesnost časového limitu i výkon jsou ovlivněny hodnotou Interval spuštění. Další informace naleznete v popisu nastavení Interval spuštění.

Datový typ Celé číslo
Jednotky Sekundy
Výchozí hodnota 1800
Rozsah 0 až maxint
Časový limit životnosti

Určuje interval (v sekundách) před zrušením fyzického připojení.

Nastavení parametru Časový limit životnosti na hodnotu 0 podporuje aktivní fyzická připojení, která zůstávají ve fondu po neurčitou dobu. Chcete-li dosáhnout optimálního výkonu, nastavte parametr Časový limit životnosti na vyšší hodnotu než parametr Interval spuštění. Pokud je například parametr Časový limit životnosti nastaven na hodnotu 1200 a parametr Interval spuštění nemá hodnotu 0, budou všechny fyzická připojení, která existují po 1200 sekund (20 minut), zahozena z fondu. Přesnost časového limitu i výkon jsou ovlivněny hodnotou Interval spuštění. Další informace naleznete v popisu nastavení Interval spuštění.

Datový typ Celé číslo
Jednotky Sekundy
Výchozí hodnota 0
Rozsah 0 až maxint
Zásada uvolnění

Určuje, jakým způsobem mají být uvolňována připojení, je-li detekováno zablokované připojení nebo závažná chyba připojení.

Platné hodnoty jsou Celý fond a Pouze připojení, které selhalo. Zdroje dat JCA (Java EE Connector Architecture) mohou mít libovolnou z uvedených hodnot. Zdroje dat WebSphere verze 4.0 mají vždy zásadu uvolnění EntirePool.

Datový typ Řetězec
Výchozí hodnota Pouze připojení, které selhalo
Rozsah
Celý fond
Všechna připojení ve fondu jsou označena jako zastaralá. Všechna nepoužívaná připojení jsou okamžitě zavřena. Používané připojení je zavřeno a dojde k výjimce StaleConnectionException v průběhu další operace pro dané připojení. Další požadavky getConnection aplikace mají za následek vytvoření nových připojení k otevírané databázi. Používáte-li tuto zásadu uvolnění, existuje jistá pravděpodobnost, že některá připojení ve fondu budou zbytečně zavřena, ačkoliv nejsou zastaralá. K tomu však dochází velmi zřídka. Ve většině případů je zásada uvolnění Celý fond nejlepší volbou.
Pouze připojení, které selhalo
Je zavřeno pouze připojení, které zapříčinilo výjimku StaleConnectionException. Ačkoliv toto nastavení vylučuje možnost, že budou platná připojení zbytečně zavřena, činí zotavení z perspektivy aplikace obtížnějším. Vzhledem k tomu, že je zavřeno pouze připojení, které aktuálně selhalo, je pravděpodobné, že další požadavek getConnection aplikace vrátí připojení z fondu, které je také zastaralé, a povede tak k více výjimkám zastaralého připojení.



Odkazy s označením (online) vyžadují přístup k Internetu.

Související pojmy
Související úlohy
Související odkazy


Název souboru: umj_sesspoolset.html