データをテーブルにインサートするとき、反応がない。
SQL自体は問題ないことを確認したあと、もしかしてロックのせいかなと思っている。
ロックとは、ある処理がコミットされずに、その後に続く処理が待ち状態になってしまっていること。
対応手順は下記となります。
SQL> SELECT SID, SERIAL# FROM V$SESSION
2 WHERE SID IN (
3 SELECT SID FROM V$LOCK
4 WHERE TYPE IN ('TM','TX')
5 );
SID SERIAL#
---------- ----------
30 49247
74 47697
SQL> alter system kill session '30,49247';
システムが変更されました。
SQL>
SQL> alter system kill session '74,47697';
システムが変更されました。
SQL> SELECT SID, SERIAL# FROM V$SESSION
2 WHERE SID IN (
3 SELECT SID FROM V$LOCK
4 WHERE TYPE IN ('TM','TX')
5 );
レコードが選択されませんでした。
SQL>
0 件のコメント:
コメントを投稿