ORA-00018: Maximum number of sessions exceeded
Oracle의미
데이터베이스가 SESSIONS 파라미터가 허용하는 최대 세션 수에 도달해 새 세션을 열 수 없다.
원인
워크로드 요구보다 낮게 설정된 SESSIONS/PROCESSES, 과도하게 큰 커넥션 풀 구성, 커넥션 누수, 또는 닫히지 않는 세션의 누적.
해결 방법
현재 세션 수를 확인한다: SELECT COUNT(*) FROM v$session. 한도를 확인한다: SELECT * FROM v$resource_limit WHERE resource_name IN ('sessions','processes'). PROCESSES를 늘려 간접적으로 SESSIONS도 늘린다(SPFILE 경유, 재시작 필요): ALTER SYSTEM SET PROCESSES = 500 SCOPE=SPFILE. 애플리케이션의 커넥션 풀 크기와 누수를 검토한다.