如何在Oracle Pro * C文件中设置查询连接超时

时间:2015-02-15 08:10:10

标签: c linux timeout oracle-pro-c

我需要在oracle pro * c中设置特定的查询连接超时。 例如在java中,queryobj.settimeout( timeoutvalue );将为查询设置特定的超时值(例如select / insert / delete / update),如果查询占用的时间超过特定值,则为。

同样,我需要实现pro * c查询。 请帮忙。

1 个答案:

答案 0 :(得分:2)

我认为您需要更改用户个人资料。

EXEC SQL 
 ALTER PROFILE CTPROFILE2 
 LIMIT 
 SESSIONS_PER_USER Unlimited
 CPU_PER_SESSION 2000
 CPU_PER_CALL Unlimited
 CONNECT_TIME 2
 IDLE_TIME 30
 LOGICAL_READS_PER_SESSION Unlimited
 LOGICAL_READS_PER_CALL Unlimited
 COMPOSITE_LIMIT Unlimited
 PRIVATE_SGA Unlimited
 FAILED_LOGIN_ATTEMPTS Unlimited
 PASSWORD_LIFE_TIME Unlimited
 PASSWORD_REUSE_TIME Unlimited
 PASSWORD_REUSE_MAX Unlimited
 PASSWORD_LOCK_TIME Unlimited
 PASSWORD_GRACE_TIME Unlimited
 PASSWORD_VERIFY_FUNCTION NULL 
;

以上显示了大多数设置,请检查您的文档以确切了解您的需求。我猜你想要限制cpu。我凭空挑选了2000。 此ALTER语句假定配置文件已存在。