Prostřednictvím této stránky můžete konfigurovat nastavení fondu připojení.
Předcházení problémům:
Sdružování připojení není v aplikačním klientovi podporováno. Aplikační klient volá databázi přímo a neprochází přes zdroj dat.
Chcete-li použít požadavek getConnection() v aplikačním klientovi, konfigurujte poskytovatele JDBC v deskriptorech implementace aplikačního klienta pomocí prostředí Rational® Application Developer nebo nástroje pro sestavení. Dojde k vytvoření připojení mezi aplikačním klientem a databází. Aplikační klienti nemají k dispozici fondy připojení, ale je možné konfigurovat nastavení poskytovatelů JDBC v deskriptorech implementace klienta.gotchaUrč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 hodnota určuje, kolik sekund požadavek na připojení čeká, když není k dispozici žádné připojení ve fondu volných připojení a nelze vytvořit nové připojení. Tato situace obvykle nastává v případě vyčerpání maximálního počtu připojení v určitém fondu připojení.
Pokud je například časový limit připojení nastavený na hodnotu 300 a již se používá maximální počet připojení, správce fondu čeká 300 sekund na uvolnění fyzického připojení. Pokud v rámci této časové prodlevy nebude fyzické připojení k dispozici, správce fondu vyvolá výjimku ConnectionWaitTimeout. Ve většině případů není vhodné znovu vyvolat metodu getConnection(); pokud je potřebná delší doba čekání, měli byste zvýšit hodnotu parametru Časový limit připojení. Pokud aplikace zachytí výjimku ConnectionWaitTimeout, prověřte očekávané využití fondu připojení aplikace a příslušným způsobem upravte konfiguraci fondu připojení a databáze.
Je-li časový limit připojení nastavený na hodnotu 0, správce fondu čeká tak dlouho, jak je třeba, dokud nebude připojení k dispozici. Připojení se uvolní, jakmile aplikace dokončí transakci a vrátí připojení do fondu, nebo když počet připojení klesne pod hodnotu Maximální počet připojení a vytvoří se nové fyzické připojení.
Je-li maximální počet připojení nastaven na hodnotu 0, je povolen neomezený počet fyzických připojení a hodnota časového limitu připojení se ignoruje.
| Informace | Hodnota |
|---|---|
| Datový typ | Celé číslo |
| Jednotky | Sekundy |
| Výchozí hodnota | 180 |
| Rozsah | 0 až maxint |
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. Po dosažení tohoto počtu se nevytváří nová fyzická připojení. Žadatel čeká, dokud se do fondu nevrátí právě používané fyzické připojení, nebo se zobrazí chybová zpráva výjimky ConnectionWaitTimeoutException. Pokud je například maximální počet připojení nastaven na hodnotu 5 a je používáno pět fyzických připojení, správce fondu vyčká po dobu určenou parametrem Časový limit připojení na uvolnění nějakého fyzického připojení.
Znalost počtu fondů připojení, které mohou potenciálně žádat o připojení ze systému backend, jako je například databáze DB2® nebo server CICS®, usnadňuje určení hodnoty vlastnosti Maximální počet připojení.
![[AIX Solaris HP-UX Linux Windows]](../dist.gif)
U více samostatných aplikačních serverů, které používají stejnou konfiguraci zdrojů dat, nebo u konfigurací
továren připojení J2C existuje pro každý server oddělený fyzický fond připojení. Pokud tyto stejné aplikační servery
klonujete, produkt WebSphere Application Server (základ) implementuje oddělený fond připojení
pro každý klon.
Vezměte v úvahu počet obslužných procesů, které přistupují ke stejnému prostředku; za běhu se tímto číslem v
podstatě násobí nastavení Maximální počet připojení. Pokud obslužné procesy vyvolají stejnou konfiguraci zdroje dat
JDBC nebo faktorie připojení J2C, produkt WebSphere Application Server (základ) implementuje odpovídající fyzický fond připojení
pro každý obslužný program. V každém obslužném procesu tedy nezávisle existuje stejný fond připojení. Nastavení Maximální počet připojení se vztahuje na každý z těchto fondů.
![[AIX Solaris HP-UX Linux Windows]](../dist.gif)
Všechny tyto fondy připojení odpovídají stejné
konfiguraci zdroje dat nebo továrny připojení. Všechny tyto fondy připojení mohou tedy potenciálně vyžadovat připojení ze stejného prostředku systému backend ve stejném okamžiku. Hodnota Maximální počet připojení, kterou lze nastavit na tomto panelu konzoly, se vztahuje na každý z těchto fondů připojení. Výsledkem nastavení volby Maximální počet připojení na vysokou hodnotu může být počet požadavků na připojení, který zahltí prostředek systému backend.
Potenciálně se každá aplikace, která vyžaduje daný zdroj dat nebo továrnu připojení v těchto obslužných
procesech, může pokusit použít tyto prostředky najednou. Odpovídající fondy připojení tedy vyžadují připojení ze stejného systému backend v jednom okamžiku.
Nenastavujte hodnotu volby Maximální počet připojení, která by mohla způsobit zahlcení databáze nebo jiného systému EIS požadavky na připojení.
| Informace | Hodnota |
|---|---|
| Datový typ | Celé číslo |
| Výchozí hodnota | 10 |
| Rozsah | 0 až maximální celé číslo Je-li parametr Maximální počet připojení nastaven na hodnotu 0, je hodnota Časový limit připojení ignorována. |
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 podprocesů větší než 0, ale zatížení procesoru se neblíží hodnotě 100 %, zvažte zvětšení velikosti 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.
Určuje minimální počet fyzických připojení, která mají být udržována.
Pokud je velikost fondu připojení menší než nebo se rovná minimální velikosti fondu připojení, podproces Časový limit nečinnosti nebude rušit fyzická připojení. Fond však nezačne vytvářet připojení pouze kvůli tomu, aby byla zachována minimální velikost fondu připojení. Pokud také nastavíte hodnotu Časový limit životnosti, budou připojení zrušena, jakmile vyprší doba jejich životnosti, a to bez ohledu na nastavení minimální velikosti fondu.
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 nebude toto připojení rušit. Podproces však také nebude automaticky vytvářet další dvě fyzická připojení, aby bylo dosaženo hodnoty Minimální počet připojení.
| Informace | Hodnota |
|---|---|
| Datový typ | Celé číslo |
| Výchozí hodnota | 0 |
| Rozsah | 0 až maxint |
Určuje interval v sekundách mezi jednotlivými spuštěními podprocesu údržby fondu.
Je-li například Interval spuštění nastavený na hodnotu 60, podproces pro údržbu fondu se spustí 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. Pokud je povolený podproces údržby fondu, nastavte Interval spuštění na hodnotu menší, než jsou hodnoty Časový limit nečinnosti a Časový limit životnosti. Když se podproces údržby fondu spustí, zruší všechna připojení, která zůstala nevyužita po delší dobu než je Časový limit nečinnosti; rušení připojení skončí v okamžiku, kdy je dosaženo nastaveného minimálního počtu připojení. Podproces údržby fondu také zruší všechna připojení, která zůstala aktivní po dobu delší, než určuje hodnota Č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 podproces údržby fondu, nastavte Interval spuštění na hodnotu 0, nebo nastavte Časový limit nečinnosti i Časový limit životnosti na hodnotu 0. Doporučený způsob, jak zakázat podproces údržby fondu, je nastavit Interval spuštění na hodnotu 0, hodnoty Časový limit nečinnosti a Časový limit životnosti se pak ignorují. 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. Fyzická připojení, u nichž vyprší časový limit vzhledem ke své nenulové hodnotě, jsou zahozena, stejně jako ta připojení, která se nacházejí ve fondu použitých připojení (sdíleném fondu), protože byla udržována déle, než povoluje nastavený časový interval Časový limit životnosti.
| Informace | Hodnota |
|---|---|
| Datový typ | Celé číslo |
| Jednotky | Sekundy |
| Výchozí hodnota | 180 |
| Rozsah | 0 až maxint |
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 Časový limit nečinnosti na vyšší hodnotu než Interval spuštění. Nepoužívaná fyzická připojení jsou zrušena pouze v případě, že aktuální počet připojení překročí hodnotu Minimální počet připojení. Pokud je například Časový limit nečinnosti nastaven na hodnotu 120 a podproces údržby fondu je povolen (Interval spuštění není nastaven na hodnotu 0), zruší se každé fyzické připojení, které zůstane nepoužívané po dobu dvou minut.
Přesnost a výkon tohoto časového limitu je ovlivněn hodnotou Interval spuštění. Další informace viz téma Interval spuštění.
| Informace | Hodnota |
|---|---|
| Datový typ | Celé číslo |
| Jednotky | Sekundy |
| Výchozí hodnota | 1800 |
| Rozsah | 0 až maxint |
Určuje interval (v sekundách) před zrušením fyzického připojení.
Pokud nastavíte Časový limit životnosti na hodnotu 0, mohou aktivní fyzická připojení zůstat ve fondu neomezeně dlouho. Chcete-li dosáhnout optimálního výkonu, nastavte Časový limit nečinnosti na vyšší hodnotu než Interval spuštění.
Pokud je například Časový limit životnosti nastaven na hodnotu 1200 a Interval spuštění nemá hodnotu 0, zruší se z fondu všechna fyzická připojení, která existují po 1200 sekund (20 minut). Jedinou výjimkou je případ, kdy se připojení s prošlým časovým limitem životnosti podílí na transakci; aplikační server nezruší připojení, dokud nebude transakce dokončena a spojení uzavřeno.
Přesnost a výkon tohoto časového limitu je ovlivněn hodnotou Interval spuštění. Další informace viz téma Interval spuštění.
| Informace | Hodnota |
|---|---|
| Datový typ | Celé číslo |
| Jednotky | Sekundy |
| Výchozí hodnota | 0 |
| Rozsah | 0 až maxint |
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.
| Informace | Hodnota |
|---|---|
| Datový typ | Řetězec |
| Výchozí hodnota | Celý fond |