2021년 9월 16일 기준으로 작성된 문서입니다.
View file | ||||
---|---|---|---|---|
|
1. 서버 옵션 파일의 위치
※ 서버의 설치 버전에 따라 위치는 상이할 수 있으나 실제 설정 파일의 이름은 "application.conf"로 동일합니다.
WAS 버전 | 파일위치 | ||||
Play 1.0 | \olap_play\conf\application.conf | ||||
Play 2.0 | \conf\application.conf | ||||
WAS | \WEB-INF\classes\matrix\application.conf |
2. 옵션 값 설명
옵션키 | 기본값 | 설명 | |||||||||
http.port=8900 | 8900 | Play 서버일 경우 해당 서버의 서비스 포트를 설정합니다. (WAS 버전의 경우 이 옵션은 사용되지 않습니다.) | |||||||||
ibig.path | http://127.0.0.1:9200/services/ibig.svc | i-BIG 서비스를 사용하는 경우 해당 i-BIG 서버의 서비스 URL을 입력합니다. | |||||||||
studio.url | http://127.0.0.1:9090/matrix/servlet/Studio.maf | 쿼리 서비스를 수행하는 Matrix Server 주소를 등록합니다. 해당 값이 없는 경우 i-OLAP으로 서비스를 요청한 Matrix 대표 도메인으로 자동으로 접속하게 됩니다. | |||||||||
daemon.xms=-Xms3G | -Xms3G | OLAP 계산을 수행하는 데몬 프로세스의 시작 메모리 용량입니다. OLAP 요청당 캐시가 없을 경우 1개의 데몬 프로세스가 할당됩니다. | |||||||||
daemon.xmx=-Xmx5G | -Xmx5G | OLAP 계산을 수행하는 데몬 프로세스의 최대 메모리 용량입니다. | |||||||||
daemon.timeout=30 | 30분 | 데몬 프로세스의 최대 실행 시간 입니다. 단위는 분단위로 입력하며, 요청이 해당 시간내에 처리되지 않을 경우 Timeout Exception이 발생 합니다. | |||||||||
column.limit = 16000 | 16000 | OLAP 계산 시 출력되는 최대 컬럼 사이즈 입니다. 이 값을 더 크게 할 경우 Excel Export시 Excel의 제약으로 오류가 발생할 수 있습니다. | |||||||||
record.limit =1000000 | 1000000 | OLAP계산을 하기 위한 원본 데이터셋의 최대 레코드 수에 대한 제약입니다. SQL 실행 결과의 레코드 카운트와 일치 합니다. 이 값을 조정 시 데몬 최대 메모리도 함께 조정 되어야 합니다. 0으로 설정 시 최대 레코드 수에 대한 제약을 하지 않게 됩니다. | |||||||||
daemon.instance.mcnt=3 | 동시에 처리할 수 있는 데몬의 최대 수를 지정 합니다. 해당 값의 계산은 아래와 같은 식으로 설정 합니다. 메몬 최대 수 = 서버의 여유 메모리 / 데몬 최대 메모리 | ||||||||||
daemon.freeJob.waitTime=10 | 10 | 현재 사용할 수 있는 데몬의 여유가 없는 상태에서 추가 요청이 발생한 경우 데몬이 여유가 발생하기 까지 대기열에서 대기하는 최대 시간입니다. 해당 시간이 초과 될때 까지 여유 데몬이 발생하지 않으면, 오류 메시지가 출력 됩니다. | |||||||||
cache.folder= | 캐시를 적재할 경로명 입니다. 값이 설정되지 않을 경우 reports/[OLAP_CACHE_DATA]/olap_cache_data를 기본값으로 합니다. | ||||||||||
filter.maxCacheSize | -1 | 필터 정보를 가져오기 위해서, 데이터에서 가져올지 새로 쿼리를 실행할 지 여부를 판단하는 데이터 건수(캐시 적재된 데이터) 기준입니다. Hybrid를 사용하지 않을 경우에만 적용 됩니다. 값을 0으로 설정하면 데이터 건수에 상관없이 쿼리를 수행합니다. 값을 -1로 설정하면 무조건 캐시 기준으로 계산 합니다. | |||||||||
filter.limitrows | 10000 | 필터 정보를 가져오기 위해서, 데이터에서 가져올지 새로 쿼리를 실행할 지 여부를 판단하는 데이터 건수(캐시 적재된 데이터) 기준입니다. Hybrid를 사용하지 않을 경우에만 사용하며, 10만건이 넘는 데이터는 무조건 쿼리를 수행합니다. 값을 0으로 설정하면 데이터 건수에 상관없이 쿼리를 수행합니다. | |||||||||
log.mode | 31 | 로그 모드를 설정합니다. # 1 : LOG # 2 : EXCEPTION # 4 : PERFORMANCE # 8 : DEBUG # 16 : STATUS_SERVICE 로그는 상위 로그값에 대한 bit and 연산을 수행합니다. (단, Exception은 무조건 로그를 적재합니다.) Eg. LOG + DEBUG = 9, LOG + EXCEPTION + DEBUG = 11 | |||||||||
log.maxcount | 10 | 로그 파일 최대 유지 개수 입니다. 설정된 개수 보다 로그 파일이 많은 경우 자동으로 삭제됩니다. | |||||||||
log.maxfilesize | 10 | 로그 파일 당 최대 사이즈 입니다. 단위 : Mbyte 로그 파일이 해당 사이즈가 넘을 경우 새로운 로그 파일이 생성됩니다. | |||||||||
CSV_EXPORT_OPTION | 0 | CSV Export 시 데이터에 Trim을 할 지 여부를 설정 합니다. 1을 설정할 경우 데이터에 강제로 Trim을 수행 합니다. |