DBAtlas · 데이터베이스 운영 아틀라스

ORA-12520: TNS:listener could not find available handler for requested type of server (리스너가 요청한 서버 유형의 핸들러를 찾지 못함)

Oracle

의미

리스너가 요청된 연결 유형(dedicated 또는 shared)에 맞는 서버 프로세스(핸들러)를 찾지 못했다. 클라이언트는 리스너에 도달하지만 연결을 서버 프로세스로 넘길 수 없다.

원인

인스턴스가 리스너에 등록되지 않았거나 등록이 깨졌거나, PROCESSES/SESSIONS 한도에 도달하여 새 dedicated 프로세스를 생성할 수 없거나, shared server 구성에서 dispatcher가 없거나 부족하거나, 인스턴스가 막 시작되어 아직 리스너에 등록되지 않았다.

해결 방법

리스너가 인식하는 서비스 확인: lsnrctl services (핸들러 수와 상태). 인스턴스를 리스너에 재등록: ALTER SYSTEM REGISTER; PROCESSES 한도 확인: SELECT resource_name, current_utilization, max_utilization, limit_value FROM v$resource_limit WHERE resource_name IN ('processes','sessions'); 필요하면 ALTER SYSTEM SET processes=... SCOPE=SPFILE; 로 늘린 후 인스턴스를 재시작한다.

DBAtlas에서 열기 →

같은 데이터베이스의 다른 항목