DLTHREADSPREPARE

DLTHREADSPREPARE 구성 설정은 블록 저장영역 데이터 로드 준비 단계에서 Essbase가 사용할 수 있는 스레드 수를 지정합니다. 이 설정은 데이터를 블록에 저장하기 위해 메모리에 소스 데이터를 구성합니다. 병렬로 처리되는 다중 스레드는 데이터 로드 성능을 향상시킬 수 있습니다.

Essbase에서 이 설정에 대해 지정된 값을 사용하려면 DLSINGLETHREADPERSTAGE 설정을 FALSE로 설정해야 합니다.

구문

DLTHREADSPREPARE [appname [dbname]] n
  • appname - 애플리케이션 이름입니다. 애플리케이션 내 하나 또는 모든 데이터베이스에서 지정된 수의 스레드를 사용하기 위한 선택적 매개변수입니다. appname에 대한 값을 지정하고 dbname에 대한 값을 지정하지 않을 경우 이 설정은 지정된 애플리케이션의 모든 데이터베이스에 적용됩니다. 애플리케이션을 지정하지 않으면 데이터베이스를 지정할 수 없으며 Essbase 서버의 모든 애플리케이션 및 데이터베이스에 설정이 적용됩니다.

  • dbname - 데이터베이스 이름입니다. 지정된 애플리케이션 내에서 지정된 데이터베이스를 로드할 때 지정된 스레드 수를 사용하기 위한 선택적 매개변수입니다. dbname에 대한 값을 지정하지 않으면 이 설정이 지정된 응용 프로그램 내의 모든 데이터베이스에 적용됩니다. appname가 지정되지 않은 경우 dbname를 지정할 수 없습니다.

  • n - 데이터 로드 프로세스가 로드할 데이터를 준비하는 데 사용할 수 있는 스레드 수입니다. 1과 32 사이의 정수를 지정합니다. 기본값은 1이고,

    n이 최대값 또는 음수보다 큰 경우 값은 32로 간주됩니다.

설명

DLTHREADSPREPARE 및 관련 설정 DLTHREADSWRITEDLSINGLETHREADPERSTAGE는 병렬 데이터 로드 처리와 관련이 있습니다. 파이프라인의 개념은 Essbase 데이터 로드와 관련이 있습니다. 파이프라인은 직렬 또는 병렬로 실행될 수 있는 일련의 메모리 데이터 처리 요소입니다. Essbase 데이터 로드 작업은 5단계로 구성된 파이프라인을 사용합니다. 기본적으로 각 단계에 대해 단일 스레드가 사용됩니다. 따라서 모든 데이터 로드 작업에는 최소 5개의 스레드가 필요합니다.

상황에 맞는 프로세서 리소스 사용을 최대화하여 데이터 로드 성능을 향상시키려면 이러한 설정을 사용하여 데이터 로드 처리의 준비 및 쓰기 단계 내에서 추가 다중 스레드 처리를 사용으로 설정할 수 있습니다. 블록 스토리지 데이터 로드의 병렬 스레드 처리에 대한 자세한 내용은 데이터 로드 최적화를 참조하십시오.

참고

  • 다른 구성 설정인 DLTHREADSWRITE를 사용하여 데이터 로드 처리의 쓰기 단계에 대한 스레드 수를 지정할 수 있습니다.

  • 많은 요소가 컴퓨터의 프로세서 수 및 컴퓨터에서 실행되는 다른 프로세스 수를 포함하여 DLTHREADSPREPARE의 가능한 최적 값에 영향을 줍니다. 이 설정을 기본값(1)보다 높은 값으로 설정하려면 값이 높을수록 상당한 시스템 리소스가 소비될 수 있으므로 시스템 관리자에게 문의하십시오. 일반적으로 이 설정의 스레드 수가 서버 컴퓨터의 프로세서 수보다 크면 성능이 향상되지 않습니다.

  • DLTHREADSPREPARE 값을 1(1)보다 크게 설정하면 단일 프로세서 컴퓨터에서 이점이 거의 발생하지 않을 수 있습니다.

DLSINGLETHREADPERSTAGE Sample Basic FALSE
DLTHREADSPREPARE Sample Basic 3

샘플 기본 애플리케이션 및 데이터베이스에 대해 DLSINGLETHREADPERSTAGE가 FALSE로 설정되어 있으므로 Essbase는 데이터를 샘플 기본으로 로드할 때 준비 단계 중 3개의 병렬 스레드를 사용합니다.