2017-10-01 8 views
0

一度に100レコードを更新する予定のジョブがあります。最初は毎分100レコードを更新します。しかし、後で、特定の時間(5分、15分)後に長い時間がかかります。ソーステーブルには22,00,000レコードあり、一度に100レコードを取得します。私はターゲットテーブルを切り捨て、6000レコードのみを挿入します。何が問題なの?Javaアップデート特定の時間が経過してから100時間を超えるレコードが記録される

ありがとうございます。

+2

もっと知ることなくこの質問に答えることはほとんど不可能です。既存のDBセッション( 'v $ session')と長時間実行される操作(' v $ session_longops') – rkosegi

+0

を@rkosegiと合意してみてください。長時間実行しているクエリは、このlink.https://stackoverflow.com/questions/622289/how-to-check-oracle-database-for-long-running-queriesで指定されたメソッドから識別できます。問合せが分かれば、EXPLAIN PLANまたは他の方法でそれを掲示することができます。 –

答えて

0

おそらく、あなたは何かrefieroを使用しようとする必要があります。データベースのメモリではなく、サーバーのメモリを使用してください。

関連する問題