2017-10-01 53 views
0

我有計劃的作業一次更新100條記錄。最初每分鐘更新100條記錄。但後來,在一段時間後(5分鐘,15分鐘)花費很長時間。源表有22,00,000條記錄,我一次獲取100條記錄。我截斷目標表並僅插入6000條記錄。可能是什麼問題?Java更新100條記錄在特定時間後需要很長時間

在此先感謝。

+2

在不知道更多的情況下回答這個問題幾乎是不可能的。嘗試檢查現有的數據庫會話('v $ session')和長時間運行的操作('v $ session_longops') – rkosegi

+0

同意@rkosegi。您可以從此鏈接中指定的方法中識別長時間運行的查詢.https://stackoverflow.com/questions/622289/how-to-check-oracle-database-for-long-running-queries。一旦你知道了查詢,你可以用解釋計劃或其他方法發佈它。 –

回答

0

也許你應該嘗試使用refiero的東西。嘗試使用服務器的內存而不是數據庫的內存。

相關問題