Zkusili jste nastavit HS_FDS_CONNECT_PROPERTIES
v inicializačním souboru AS400 Transparent Gateway?
Pro časový limit 2 minuty:
HS_FDS_CONNECT_PROPERTIES="timeout='120'"
Další obecnější možností pro nastavení časového limitu dotazu je vytvoření profilu a přiřadit jej uživateli, který spouští váš dotaz.
Profil zdroje lze použít k nastavení limitů pro všechny druhy použití v jakékoli konkrétní relaci – jedním dostupným limitem zdroje je doba připojení.
Můžete například vytvořit profil as400_tg_profile
a přiřaďte mu maximální dobu připojení 2 minuty:
create profile as400_tg_profile limit connect_time 2;
... pak můžete tento profil přiřadit uživateli spouštějícímu dotaz:
alter user as400_tg_user profile as400_tg_profile;
Existuje mnoho možností při vytváření profilu a existuje mnoho způsobů, jak přiřadit profil konkrétnímu uživateli, takže byste si měli přečíst dokumentaci.
Pokud potřebujete dynamicky přiřazovat konkrétní limity prostředků, můžete se také podívat na vytváření skupin prostředků a profilů prostředků pomocí Oracle Resource Manager – to vám dává jemnou kontrolu nad prostředky pro jednotlivé relace.
Dokumentace Oracle je v tom opravdu dobrý – pro začátek si přečtěte toto:
Další podrobnosti:
http://download.oracle.com /docs/cd/B19306_01/server.102/b14231/dbrm.htm#ADMIN027
Toto je jedna z těch funkcí, které se snáze používají v Enterprise Manager, ale rychlý příklad PL/SQL je uveden v:
http://www.dba-oracle.com/job_scheduling/resource_manager.htm