본문 바로가기
IT/Oracle DB

[Oracle] Session/Process 확인 및 설정 가이드

by 직장인W군 2022. 1. 22.
728x90

Oracle Database의 Session 및 Process를 확인/설정 가이드 정리하여 공유합니다.

 


 

■ Process 수 확인

◎ 실시간 확인 방법

SELECT * FROM v$resource_limit where resource_name in ('processes', 'sessions', 'transactions');

-- CURRENT_UTILIZATION : 현재 접속자 수
-- MAX_UTLIZATION : 오라클 기동 후 현재까지 최대접속자 수
-- INITIAL_ALLOCATION : init.ora 파라미터에서 설정한 최대값

 


 

◎ 최대 설정 수 확인 방법

1. 오라클 접속

 $) sqlplus /nolog


2. sysdba 권한으로 로그인

 SQL> connect /as sysdba



3. Process 수 확인

 SQL> show parameter processes;

 

4. Session 수 확인

 SQL> show parameter sessions;

 


 

■ Process/Session 변경

※ 최대 Session 수는 Sessions = (Process x 1.5) + 30 임으로 Processes 값만 변경하면 Sessions 값은 자동으로 변경됨

 

1. 오라클 접속 

#) sqlplus /nolog



2. sysdba 권한으로 로그인 

SQL> connect /as sysdba



3. Process 수 변경

 SQL> alter system set processes=300 scope=spfile;


4. 재기동

 SQL> shutdown immediate;
 SQL> startup



5. 확인

 SQL> SELECT * FROM v$resource_limit where resource_name in ('processes', 'sessions', 'transactions');

-- CURRENT_UTILIZATION : 현재 접속자 수
-- MAX_UTLIZATION : 오라클 기동 후 현재까지 최대접속자 수
-- INITIAL_ALLOCATION : init.ora 파라미터에서 설정한 최대값

 

 


 

반응형

댓글