2014-12-03 97 views
0

在一个环境中,数据库速度很慢,查询花费大约10分钟的时间,因为其他线程正在等待该对象,并且整个jvm被挂起。为了模拟问题,并确保这是因为执行查询的时间更长,我想故意运行相同的查询10分钟(减慢我的查询在我的环境中)。我们正在使用jdbc connectivity.Can任何人请建议如何减慢我的查询,这将需要10到15分钟执行。我们没有使用查询超时。如何执行SQL查询更长的时间

回答

2

如何使用dbms_lock.sleep(Number_of_seconds)在您的查询延迟?

+0

对于这个问题,他将不得不''执行sys.DBMS_LOCK到USER;' – Sebas 2014-12-03 19:25:11

+0

感谢您的回复,我已经尝试了这一点,但我可以在同一张表和其他表中插入和更新操作对于相同的模式,你能告诉我如何阻止相同的操作,并通过java中的jdbc执行相同的操作。 – mahan07 2014-12-04 05:58:20

+0

不客气,我没有经历过相同的情况,但在java中,通过jdbc命令,你可以做到这一点,例如oracle sql developer也可以在java代码中使用thread.sleep,如果你不想做在你的PL/SQL代码中的延迟,但在Java代码。祝你好运。 – jfun 2014-12-04 06:58:41