문제

가벼운 하중 아래에서 잘 작동하는 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 조를 확인하십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top