我需要在oraclepro*c中设置特定的查询连接超时。例如,在java中,queryobj.settimeout(超时值);将为查询设置特定的超时值(比如select/insert/delete/update),如果查询花费的时间超过特定值。
类似地,我需要实现pro*c查询。请帮忙。
我认为您需要更改用户配置文件。
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语句假定配置文件已存在。