セッションを削除する方法: 1. "v$session" ビューを使用してセッションの SID と "serial#" を表示します; 2. alter ステートメントを使用してセッションを削除します。構文は "alter" です。システムはセッション 'sid 、serial#' を強制終了します。」
このチュートリアルの動作環境: Windows 10 システム、Oracle 11g バージョン、Dell G3 コンピューター。
v$session view でセッションの SID とシリアルを表示します
#--这里的sid,serial根据查询的结果修改为对应的值 alter system kill session 'sid, serial#'
例は次のとおりです:
1. 現在のセッションをクエリします
SQL> select username,sid,serial# from v$session where username is not null; USERNAME SID SERIAL#
SYS 144 4
HYL 146 48
SCOTT 147 64
HR 159 15
--SERIAL#: SID が繰り返される場合があります。2 つのセッションの SID が繰り返される場合、セッションを区別するために SERIAL# が使用されます。
接続されているセッションをクエリします
select sid,serial#,username,program,machine,status from v$session
クエリ結果は次のとおりです。マシンとログイン アカウントに応じて検索できます:
2. 現在のセッションを削除します
SQL> alter system kill session '146,48'; System altered.
Hyl のセッションにアクセスし、次の操作を実行します:
SQL> show user USER is "HYL" SQL> select * from test1; select * from test1 * ERROR at line 1: ORA-00028: your session has been killed
推奨チュートリアル: 「Oracle ビデオ チュートリアル 」
以上がOracleでセッションを削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。