사용자가 oracle에 Client를 통해 접속시
'ORA-12520:TNS 리스너가 요청한 유형의 서버에서 사용할 수 있는 처리기를 찾을 수 없습니다.'
에러가 메시지가 나오며, alert log에 tns에러가 찍힐시 의심해볼 파라미터를 정리하겠습니다.
발생 원인
ORA-00020: maximum number of processes (1600) exceeded 에러로 인하여 DB에서 생성할 수 있는 최대 프로세스를 초과하였기 때문에 Client에서 DB로 신규 접속을 맺지 못하여 발생.
■ alert.log
2022-03-05T12:33:47.073378+09:00
ORA-00020: maximum number of processes (1600) exceeded
ORA-20 errors will not be written to the alert log for
the next minute. Please look at trace files to see all
the ORA-20 errors.
2022-03-05T12:33:47.337445+09:00
Errors in file /u01/app/oracle/diag/rdbms/trace incident=***) (PDBNAME=):
ORA-00603: ORACLE 서버 세션이 치명적인 오류로 인해 종료되었습니다.
ORA-00020: 최대 프로세스 () 수를 초과했습니다
■ 조치
process 파라미터를 1600 -> 3000으로 수정(DB Instance 재기동 진행)
SQL> ALTER SYSTEM SET processes=3000 SCOPE=SPFILE;
SQL> SHUTDOWN IMMEDIATE;
SQL> STARTUP;
connection붙을 수 있는 session수를 서버 사양에 맞게 늘려주면 됩니다. 서버 사양을 잘 고려해야합니다.
'DataBase Admin > Trouble shooting' 카테고리의 다른 글
[MySQL - Error 2013/Error 2006] (0) | 2022.10.18 |
---|---|
[MySQL - 임시테이블(tmpdir) FULL 이슈] (0) | 2022.10.18 |
[Oracle - AL32UTF8 한글 깨짐 현상] (0) | 2022.07.15 |
[Oracle - startup error] ORA-01565,ORA-27037 (0) | 2022.03.10 |
[Oracle - Password 에러] ORA-20001 , ORA-65096 (0) | 2022.02.26 |