Oracleでセッションを強制的に削除する方法があるのは知っていたけど、必要に迫られたことは無かったので、具体的な方法を気にしたことは無かった。
んだけど、そういう事をしなければいけない状況に陥ってしまったので、具体的なセッション削除方法をメモ。(知ってる人は当然のように知っている、当たり前の内容だけど(苦笑))
今回陥ったのは、WeblogicのDBの接続プールを経由していたせいだと思われる。
接続プールを使用しているバッチアプリを強制終了させた為、WeblogicとOracle間ではセッションが生き続けたのではないかと。
アプリを再実行しても前のトランザクションが生き続けている間はロックされちゃって動かないしさー。
まぁ、処理にそんな時間がかかるようなトランザクションを発生させる方が 本当はどうにかしなきゃいけない事なんだけど(汗)
※コメント投稿者のブログIDはブログ作成者のみに通知されます