메모 or 스크랩/GIS관련

[오류] ArcGIS Server 공간DB 연결설정 변경

JROSS 2018. 9. 12. 14:09
반응형

>> ArcGIS Server에서 Map Service의 Pooling Instance 증가에 따른 설정

- 전제사항 : ArcGIS Server 10.x + Oracle 11g


: 제한된 자원에서 Pooling의 Instance를 증가할 경우, 자원(Data/DB)의 연결수 또한 증가시킴.

: Map Service 및 Pooling Instance 증가에 따라 DB의 세션 설정을 증가시킴.


* H/W 및 OS의 용량에 따라 증가시켜야 함!



> Pooling Instance 증가에 따른 설정

  - 오류명 : Maximum number of connections to instance exceeded.


  - 현재 연결수 확인 : 초기 연결수는 64로 되어 있음.

select * from sde.server_config where prop_name = 'CONNECTIONS';


  - 연결수 증가

update server_config set NUM_PROP_VALUE= ‘증가치’ where PROP_NAME = 'CONNECTIONS';




> Oracle DB 접속 세션 증가

 - 설명 : 대게 Open Cursor는 300으로 설정되며, ArcSDE 세션이 연결될 때 cursor 값의 80%까지 유지됨. 즉, 240개의 cursors만을 세션 유지됨.

 - 고려사항 : open_cursors 매개변수를 높게 설정해도 큰 문제가 없다고 오라클 문서에 언급된바, cursor개수를 증가 설정함.

 - Note : open cursor의 개수가 1,200을 초과하면 서버 경고를 발생하기도 함. 공간 DB에서 1,200개의 open cursors는 드문 현상이 아니기 때문에 한계치를 증가시켜 alert queue에서 관련없는 경고를 제거할 수 있음.

 - 출처 URL : http://support.esri.com/technical-article/000006973


 - 예제

  : open_cursors 조회 쿼리

    SQL> show parameter open_cursors;

    SQL> select value from v$spparameter where name = 'open_cursors';


  : open_cursors 파라메터를 900으로 설정

    SQL> alter system set open_cursors=900;

    SQL> alter system set open_cursors=900 scope=spfile;

    SQL> alter system set open_cursors=900 scope=both;

반응형