2014-12-03 99 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