문제
가벼운 하중 아래에서 잘 작동하는 WebPP가 있습니다. 그러나 자체 데이터베이스 연결을 사용하여 각각 많은 스레드를 실행하면 오류가 발생합니다.
ORA-12519: TNS:no appropriate service handler found
온라인을보고 난 후에 나는 그 실행을 발견했다 lsnrctl services
좋은 진단 단계 였으므로 그렇게했습니다. 우리의 서비스 결과는있었습니다
Service "orcl" has 1 instance(s).
Instance "orcl", status READY, has 1 handler(s) for this service...
Handler(s):
"DEDICATED" established:130 refused:0 state:blocked
LOCAL SERVER
확립 된 연결 수는 스레드 수와 일치합니다. 그러나, 그 state:blocked
이 문제의 원인 및/또는 증상처럼 보입니다.
그래서 내 다음 단계는 무엇입니까? 오픈 세션의 최대 수는 1024로 충분하며 사용자 당 세션 수에는 제한이 없습니다. 기계를 재부팅 한 후이 테스트를 실행했으며 다른 프로그램이 연결되지 않았습니다. 다음에 무엇을 시도 해야할지 잘 모르겠으므로 도움을 주셔서 감사합니다.
편집 : Upping processes
그리고 sessions
매개 변수는 트릭을 수행하는 것 같았습니다. Matthew의 제안을 찾는 것 외에도 도움이됩니다. 이 이메일 내 문제를 완벽하게 설명했습니다.
해결책
Alert Log를 확인 했습니까? Oracle이 자원이 부족한 경우 무엇이 잘못되고 있는지 알려주십시오. 프로세스가없는 것 같습니다.
sqlplus에서 실행,
SQL> 매개 변수 프로세스 표시
Oracle이 허용하는 프로세스 수를 보여줍니다. 이것을 조금 늘려야 할 수도 있습니다.
Metalink 계정이있는 경우 자세한 내용은 240710.1 조를 확인하십시오.
제휴하지 않습니다 StackOverflow