>> 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;
'메모 or 스크랩 > GIS관련' 카테고리의 다른 글
Windows기반 ArcGIS 10.8.x와 PostgreSQL + PostGIS 설정 (0) | 2022.03.18 |
---|---|
Arc Server 10.5의 ST_Geometry 설정 (0) | 2019.04.05 |
지번코드(PNU) 자리수의 의미 (0) | 2018.09.12 |