본문 바로가기
Application/GIS

[ArcSDE] $SDEHOME/etc 안에 어떤 파일이 있는가

by NAMP 2014. 12. 30.
$SDEHOME/etc 안에 어떤 파일이 있는가

$SDEHOME 또는 %SDEHOME% 아래에 있는 src 폴더에는 중요한 정보들이 들어있습니다. 에러가 발생했을 때에 시시하고 고치기 쉬운 부분을 지적할수도 있고 적어도 올바른 방향으로 고칠 수 있도록 알려주는 정보들이 들어 있습니다.


dbinit.sde

ArcSDE 인스턴스가 시작할때마다 dbinit.sde 파일을 읽는다. 에러 로깅, 패스 위치 설정, 사용자 이름, 암호와 같은 환경 변수를 설정하는데 사용할 수 있다. 아래 예시는 클라이언트 인터셉트 로그를 위한 2개의 환경변수 설정입니다. 

set SDEINTERCEPT=TRUE

set SDEINTERCEPTLOC= “C:\Temp\client_intercept”



dbtune.sde

이 파일에는 설정을 위한 키워드들과 값들이 들어 있습니다. 전형적으로 기본 파라미터들로 사용가능하지만 새로운 키워드를 만들거나 기본 값들을 변경할 수도 있습니다. 이 토픽에 대해서는 여기까지만 이야기하겠습니다. 자세한 설명은 아래의 링크들을 확인해 보세요.



giomgr.defs

이 파일은 데이터베이스에 있는 sde.server_config 테이블을 업데이트한다. 데이터 읽기 성능 향상을 위한  MINBUFFSIZE 와 MAXBUFFSIZE 설정, 윈도우 설치시에 정한 TEMP 경로변경을 제외하고는 데이터베이스에 있는 대부분은 초기파라미터 들은 변경되어서는 안된다. 

TCPKEEPALIVE는 가장 많이 변경한 파라미터일 것이다. 이 파라미터를 TRUE로 세팅하면 추가 연결을 방해하고 네트워크 리소스를 다 잡아먹는 고아가 된 gsvr 프로세스를 피하는데 도움이 될 것이다. 여기에 sdeconfig 커맨드를 사용하여  TCPKEEPALIVE  파라미터를 TRUE로 변경하는 예시가 있습니다. 

C:\> sdeconfig -o alter -v TCPKEEPALIVE=TRUE -i <service> -D <database_name>



services.sde

이 파일은 ArcSDE 서비스를 위한 이름과 TCP/IP 포트번호를 저장한다. 유닉스 장비는 접속을 위한 정보를항상 이 파일에서 가져온다. 윈도우 장비는 sdemon 명령어를 통한 서비스를 시작할 경우에만 이 파일을 사용한다. 윈도우 서비스 파일은 %windir%\System32\drivers\etc 디렉토리에 있다. 

#
# ESRI ArcSDE Remote Protocol
#
#esri_sde 5151/tcp


sde_<service_name>.log,  goimgr_<service_name>.log

giomgr은 데이터베이스에 접속하기 위한 요청을 대기하고 있다. 요청이 들어오면 giomgr는 요청 클라이언트를 위한 gsrvr 프로세스를 생성한다. 서비스 시작시 실패하거나 gsrvr 생성시 실패하게 되면, 짦은 설명과 에러코드가 이 파일에 나타난다. 아래 링크는 ArcSDE 에러 반환 코드에 대한 설명입니다. 



sdedc_<database_name>.log

이 파일은 접속 정보와 특정 커맨드와 접속초기화시 에러 리포트에 대한 정보들이 들어 있습니다. service log와 마찬가지로 직접 접속을 하는 동안 어떤 일이 발생하는지 리포트할 것입니다. 

  • 팁: ArcGIS 설치 경로에 etc 디렉토리가 있다면 이 파일은 여기에 씌여질 것입니다. etc 디렉토리도 없고 SDEHOME 환경변수도 없다면 로그파일들은 temp 디렉토리에 씌여질 것입니다. 




'Application > GIS' 카테고리의 다른 글

[QGIS Training] 백터 데이터 생성  (0) 2017.12.30
QGIS vertex에 X 마커  (0) 2017.12.29
[GeoServer] JSONP 활성화  (0) 2017.08.22
[leaflet] divIcon 마커 찍기  (0) 2017.04.22
Leaflet 전체 영역에 지도가 표시되지 않을 때  (0) 2016.07.14

댓글