>  기사  >  데이터 베이스  >  Oracle에서 세션 수를 쿼리하는 방법

Oracle에서 세션 수를 쿼리하는 방법

WBOY
WBOY원래의
2022-05-25 10:10:448969검색

Oracle에서는 "v$session"과 함께 select 문을 사용하여 데이터베이스의 세션 수를 쿼리할 수 있습니다. "v$session" 보기에는 데이터베이스 인스턴스의 모든 세션 레코드가 포함되어 있습니다. *) v$session에서;".

Oracle에서 세션 수를 쿼리하는 방법

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

oracle에서 세션 수를 쿼리하는 방법

시스템의 현재 세션에서 연결 수를 보는 구문은 다음과 같습니다.

select count(*) from v$session;

Oracle에서 세션 수를 쿼리하는 방법

현재 oracle의 활성 세션 수 보기 노드:

Oracle에서 세션 수를 쿼리하는 방법

Oracle에서 세션 수를 쿼리하는 방법

데이터베이스의 최대 세션 수 수정:

alter system set processes=500 scope=spfile  (在命令模式下执行)

현재 데이터베이스의 최대 세션 제한 보기:

show parameters processes;

DBLINK에서 열 수 있는 최대 연결 수 보기 현재 데이터베이스에서:

show parameters open_links;

확장된 지식:

세션(Session)은 통신 당사자 간의 통신 시작부터 종료까지의 기간입니다. 이 컨텍스트는 서버 측에 위치한 메모리 조각입니다. 이번에 연결된 클라이언트 시스템, 어떤 애플리케이션이 사용되는지, 어떤 사용자가 로그인했는지 등을 기록합니다.

Oracle을 통해 현재 데이터베이스의 모든 세션 정보를 볼 수 있습니다. view v$session, 그 중 이 뷰에는 세션 상태를 표시하는 컬럼 상태가 있습니다. Oracle 공식 문서에서는 이 컬럼을 다음과 같이 정의합니다

STATUS
VARCHAR2(8)
Status of the session:
ACTIVE - Session currently executing SQL
INACTIVE
KILLED - Session marked to be killed
CACHED - Session temporarily cached for use by Oracle*XA
SNIPED - Session inactive, waiting on the client

우리가 접한 것은 ACTIVE, INACTIVE, KILLED

1의 세 가지 상태입니다. .active 세션이 활성화되어 있으며, 현재 세션은 sql 문 실행

2. 비활성 세션은 sql 문이 실행되었지만 어떤 이유로 세션 및 백그라운드 프로세스가 해제되지 않습니다. sqlplus 및 유사한 plsql 개발자 도구에서 종료하거나 직접 종료합니다. 모두 세션을 비활성 상태로 두는 대신 세션을 직접 닫습니다. 다음은 sqlplus 명령을 예로 들어

[oracle@oracle11g ~]$ sqlplus / as sysdba
SQL*Plus: Release 11.2.0.1.0 Production on Thu May 23 23:09:30 2013
Copyright (c) 1982, 2009, Oracle.  All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL> select count(*) from v$process;
COUNT(*)
----------
30
SQL>

권장 튜토리얼: "Oracle 비디오 튜토리얼 "

위 내용은 Oracle에서 세션 수를 쿼리하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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