서버스레드

SERVERTHREADS 구성 설정은 Essbase 애플리케이션 프로세스(ESSSVR)가 생성할 수 있는 스레드 수의 기본값을 대체합니다. 애플리케이션 스레드는 계산, 클라이언트 요구, 관리 활동 등에 사용됩니다.

트랜잭션이 요청되면 응용 프로그램 프로세스(ESSSVR)는 트랜잭션에 스레드를 할당하고 트랜잭션이 완료될 때 스레드를 해제합니다.

구문

SERVERTHREADS [appname] n
  • appname - 선택 사항입니다. 응용 프로그램을 지정합니다. SERVERTHREADS 설정은 명명된 응용 프로그램 내의 모든 데이터베이스에 적용됩니다.

    애플리케이션을 지정하지 않으면 설정이 Essbase 인스턴스의 모든 애플리케이션과 데이터베이스에 적용됩니다.

  • n - 애플리케이션 프로세스(ESSSVR)가 생성할 수 있는 스레드 수입니다. 20에서 1024 사이의 숫자를 지정할 수 있습니다(포함). 기본값은 60이고,

    최소값보다 작은 값을 지정하면 Essbase에서 값을 20으로 해석합니다. 1024보다 큰 값을 지정하면 1024로 해석됩니다.

참고

  • 설정할 수 있는 실제 최대값은 1024이지만 운영 체제에서 처리할 수 있는 최대 스레드 수는 훨씬 낮을 수 있습니다. 기본값보다 큰 값을 지정하기 전에 시스템 관리자에게 문의하십시오. 값이 높을수록 시스템 리소스가 많이 소비될 수 있기 때문입니다.

  • 여러 보고서를 동시에 실행하는 동안 Essbase Server가 정지되는 컴퓨터의 경우 실행하는 각 보고서에 대해 하나씩 SERVERTHREADS 값을 늘립니다.

  • 각 응용 프로그램 스레드는 병렬 계산, 병렬 데이터 로드 또는 엑스포트, 병렬 구조 조정과 같은 작업에 대한 하위 스레드를 생성할 수 있습니다. 실행 중인 총 스레드 수가 너무 많으면 서버 리소스 경합 시 스레드 효율성이 떨어질 수 있습니다.

  • @XREF 계산 함수를 포함하는 병렬 계산을 실행할 때 CALCPARALLEL 구성 설정에 대해 지정된 스레드 수가 SERVERTHREADS 구성 설정에 지정된 스레드 수보다 많으면 데이터베이스와 연관된 응용 프로그램이 시간 초과 오류를 반환합니다. 예를 들어, SERVERTHREADS의 기본값은 20입니다. CALCPARALLEL을 25로 설정하면 응용 프로그램 시간 초과 오류가 생성됩니다.

SERVERTHREADS 25

Essbase 서버의 모든 애플리케이션을 최대 25개의 스레드로 생성할 수 있습니다.

SERVERTHREADS Sample 100

Essbase 서버의 샘플 애플리케이션이 최대 100개의 스레드를 생성할 수 있도록 허용합니다.