본문 바로가기
→ 데이터베이스/ORACLE 오류

[ORACLE] ORA-00020: maximum number of processes (150) exceeded

by 벅스쭌 2011. 8. 31.
반응형
OS : Windows Server 2008
프로그램 및 버전 : ORACLE 11g

※ 주의사항 : 프로세스 증가 시키는 부분은 신중히 생각해 주어야 함.

오라클 접속시 "ORA-00020: maximum number of processes (150) exceeded"라는 오류메시지와 함께 접속이 안된다..;;;

원인 : 프로그램에서 DB에 Connect 하고 Close를 안해줘서 설정된 프로세스 수를 초과시켜서 라고 한다.

다음 SQL문으로 확인해 보자.
select * from v$resource_limit where resource_name = 'processes';


SQL문을 실행하면 위의 이미지와 같이 값이 나오는데...

CURRENT_UTILIZATION : 현재 접속되어 있는 세션 수
MAX_UTILIZATION : DB 시작 후 최대로 접속되었던 세션 수
LIMIT_VALUE : 파라메터로 설정되어 있는 한계 수치

요렇게 확인할 수 있다.

해결방법 : 파라미터 파일(pfile)에서 processes 값을 늘려줌

근데 늘려주기전에... 난 분명 DB에 붙인 프로세스가 하나도 없는데... 이 에러가 나왔다는 점...
어떤 프로세스들이 붙었는지 확인을 해봐야 겠당...
반응형