Heb je geprobeerd de HS_FDS_CONNECT_PROPERTIES
. in te stellen? parameter in het AS400 Transparent Gateway initialisatiebestand?
Voor een time-out van 2 minuten:
HS_FDS_CONNECT_PROPERTIES="timeout='120'"
Een andere, meer algemene optie voor het instellen van een querytime-out is het maken van een profiel en wijs het toe aan de gebruiker die uw zoekopdracht uitvoert.
Een bronprofiel kan worden gebruikt om limieten in te stellen voor alle soorten gebruik in een bepaalde sessie - een beschikbare bronlimiet is de verbindingstijd.
U kunt bijvoorbeeld een profiel maken as400_tg_profile
en wijs er een maximale verbindingstijd van 2 minuten aan toe:
create profile as400_tg_profile limit connect_time 2;
... dan kunt u dit profiel toewijzen aan de gebruiker die de zoekopdracht uitvoert:
alter user as400_tg_user profile as400_tg_profile;
Er zijn veel opties voor het maken van een profiel en er zijn veel manieren om een profiel aan een bepaalde gebruiker toe te wijzen, dus u dient de documentatie door te lezen.
U kunt ook kijken naar het gebruik van Oracle Resource Manager om resourcegroepen en resourceprofielen te maken als u dynamisch bepaalde resourcelimieten moet toewijzen - dit geeft u gedetailleerde controle over resources voor individuele sessies.
De Oracle-documentatie is hier echt goed in - lees dit om te beginnen eens:
Voor meer details:
http://download.oracle.com /docs/cd/B19306_01/server.102/b14231/dbrm.htm#ADMIN027
Dit is een van die stukjes functionaliteit die gemakkelijker te gebruiken is in Enterprise Manager, maar een snel PL/SQL-voorbeeld wordt gegeven in:
http://www.dba-oracle.com/job_scheduling/resource_manager.htm