4

ステートメントでテーブルを更新しています

update asdf123 
   set state='Rlzd' 
 where documentname = '11212121212' 
   and superseded = '-';

しかし、それは無期限にハングします。

セッションを確認し、ハングしたセッションを取得してから強制終了すると、上記のセッションが強制終了されました。再び同じ状況が起こります。

理由は何でしょうか?

4

1 に答える 1

4

ブロックされたセッション(あなたのセッション)を強制終了したと思います。次のようなものを使用して、ブロックされたセッションを見つけます。

SELECT
   s.blocking_session, 
   s.sid, 
   s.serial#, 
   s.seconds_in_wait
FROM
   v$session s
WHERE
   blocking_session IS NOT NULL

それらを見つける別の方法を参照してください:http ://www.oraclerecipes.com/monitoring/find-blocking-sessions/

于 2012-07-31T06:36:37.620 に答える