본문 바로가기

데이타베이스(DB)/ORACLE

ORACLE 에러 - ORA-00020: 최대 프로세스 (150) 수를 초과했습니다.

#

 

에러 메세지

- ORA-00020: maximum number of processes (150) exceeded, 최대 프로세스 (150) 수를 초과했습니다.

 

# 원인

프로그램에서 DB connect후 close를 해주지 않아서 오라클 프로세서의 수가 설정치를 초과한 경우

 

# 해결방법

- C:\ORACLE PATH\dbs\init.ora 파일의 설정값중

  processes = 150

  의 값을 증가시킨후 저장

 

  위와같이 해보니 적용이 안된다;;;

  다시 확인 결과 아래와 같이 변경 가능하다

 

  SQLPLUS에 sysdba 권한으로 접속후

 

  alter system set processes=500 scope=spfile;

 

  위 쿼리문 실행 후 DB 재시작

 

 

참고쿼리 : 현재 사용중인 세션 갯수 확인

select * from v$resource_limit
where resource_name in ('processes', 'sessions', 'transactions');