Oracle DB(バージョン12c)からユーザーを削除しようとしていますが、それを動作させることはできません。私が得ているエラーは次のとおりです。切断されたOracleユーザーを削除できません
ORA-01940: cannot drop a user that is currently connected
当然、私は周りを見回し、強制的にセッションを切断して終了させる方法を見つけました。
select s.sid, s.serial#, status, s.username
from v$session s
where username = 'user_i_want_to_drop';
し、クエリからの値を使用して、自然に
alter system kill session '<sid>,<serial#>' IMMEDIATE;
を使用することによってのみ、アクティブなセッションを殺した:だから私は、クエリを使用していました。
再度クエリを実行すると、期待どおり空になります。しかし、私はまだユーザーを落として、同じエラーメッセージを得ることはできません。
gv$session
でクエリを実行すると、そのユーザーの2つのセッションが表示されることに気付きました。しかし、私は上記で使用したalter system kill session
ステートメントを使用してそれらを殺すことはできません。
私はここで何が欠けていますか?
感謝あなた、それはそれでした! – padrino