- ベストアンサー
Oracle9iデータベースの削除について
SQL*Plusを使ってOracli9iのレコードをdeleteしたのですが、commitを忘れたままパソコンから離れ、パソコンの前に戻ったときにSQL*Plusがデータベースから切断されていたので、もう一度接続して同じレコードのdeleteを実行したのですが、SQL*Plusがフリーズしてしまって削除することが出来なくなっていました。commitしても正常にデータベースにそのレコードの削除が反映されません。どうすればそのレコードを削除出来るようになるのでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
行ロックが発生しているのでは。 http://www.systeminfinity.co.jp/sub/tech/doc/ora8_rock_session/Rock_Session.html http://otn.oracle.co.jp/forum/message.jspa?messageID=35005219 http://634.ayumu-baby.com/oracle/oracle_killsession.html を参考にして「alter system kill session」でセッションを切断してみて ください。
お礼
教えて頂いた通りセッションを切断したら無事にレコードを削除することが出来ました。ありがとうございました!