我需要一些有关oracle设置的帮助来重现我们遇到的一些问题并澄清,我根本不是oracle专家 - 没有经验。
我已经设法安装了oracle-xe(因为它最容易和最小)并且运行了我们的软件。
现在,报告说,某些生产设置中的连接超时(长时间运行的脚本/程序)并且没有重新连接(甚至没有抛出异常)。 这就是我想要重现的东西。
在互联网浏览后,我发现运行这些查询会限制我的连接和安全;空闲时间为1分钟:
ALTER PROFILE DEFAULT LIMIT IDLE_TIME 1;
ALTER PROFILE DEFAULT LIMIT CONNECT_TIME 1;
ALTER SYSTEM SET RESOURCE_LIMIT = TRUE;
结果: SQL> select * from user_resource_limits where resource_name in('IDLE_TIME','CONNECT_TIME');
RESOURCE_NAME LIMIT
-------------------------------- ----------------------------------------
IDLE_TIME 1
CONNECT_TIME 1
之后我制作了一个简单的PHP脚本'test.php',它运行一个查询 - 睡眠,并运行一个新的查询。
require_once('our software');
$account1 = findAccount('email1@example.com');
sleep(100);
$account2 = findAccount('email2@example.com');
这不应该超时吗?
关于我正在运行的软件的一些额外细节: