>  기사  >  데이터 베이스  >  오라클에서 세션을 삭제하는 방법

오라클에서 세션을 삭제하는 방법

WBOY
WBOY원래의
2022-05-24 15:43:484761검색

세션 삭제 방법: 1. "v$session" 보기를 사용하여 세션의 sid 및 "serial#"을 확인합니다. 2. alter 문을 사용하여 세션을 삭제합니다. 'sid, 일련번호'' ".

오라클에서 세션을 삭제하는 방법

이 튜토리얼의 운영 환경: Windows 10 시스템, Oracle 11g 버전, Dell G3 컴퓨터.

oracle에서 세션을 삭제하는 방법

v$session 보기를 통해 세션의 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가 반복될 수 있습니다. 두 세션의 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

추천 튜토리얼: " 오라클 동영상 튜토리얼"

위 내용은 오라클에서 세션을 삭제하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.