sql >> Base de Datos >  >> RDS >> Oracle

Oracle:establecer el tiempo de espera de la consulta

¿Ha intentado configurar el HS_FDS_CONNECT_PROPERTIES parámetro en el archivo de inicialización de AS400 Transparent Gateway?

Para un tiempo de espera de 2 minutos:

HS_FDS_CONNECT_PROPERTIES="timeout='120'"

Otra opción más general para establecer un tiempo de espera de consulta es crear un perfil y asígnelo al usuario que ejecuta su consulta.

Se puede usar un perfil de recursos para establecer límites en todo tipo de uso en una sesión en particular; un límite de recursos disponible es el tiempo de conexión.

Por ejemplo, podría crear un perfil as400_tg_profile y asígnale un tiempo máximo de conexión de 2 minutos:

create profile as400_tg_profile limit connect_time 2;

... entonces podría asignar este perfil al usuario que ejecuta la consulta:

alter user as400_tg_user profile as400_tg_profile;

Hay muchas opciones para crear un perfil y hay muchas maneras de asignar un perfil a un usuario en particular, por lo que debe leer la documentación.

También puede considerar usar Oracle Resource Manager para crear grupos de recursos y perfiles de recursos si necesita asignar dinámicamente límites de recursos particulares; esto le brinda un control detallado de los recursos para sesiones individuales.

La documentación de Oracle es realmente bueno en esto - para empezar, lee esto:

http:/ /www.oracle.com/technology/products/manageability/database/pdf/twp03/twp_oracle%20database%2010g%20resource%20manager.pdf

Para más detalles:

http://download.oracle.com /docs/cd/B19306_01/server.102/b14231/dbrm.htm#ADMIN027

Esta es una de esas funciones que es más fácil de usar en Enterprise Manager, pero se proporciona un ejemplo rápido de PL/SQL en:

http://www.dba-oracle.com/job_scheduling/resource_manager.htm