ASOSAMPLESIZEPERCENT

ASOSAMPLESIZEPERCENT 구성 설정은 Essbase ASO(집계 저장영역) 큐브의 입력 레벨 데이터에서 샘플링된 셀 수를 지정합니다. 샘플링된 데이터는 집계 뷰의 크기를 예측하는 데 사용됩니다.

샘플 크기가 클수록 Essbase는 평균 뷰 크기를 점점 더 정확하게 예측할 수 있습니다. 더 큰 샘플 크기를 사용하는 뷰 선택을 통해 Essbase는 정지 크기를 더 가깝게 충족할 수 있습니다.

샘플 크기는 입력 레벨 데이터의 백분율로 지정됩니다.

주:

Essbase 21c에서 ASO(집계 저장영역) 큐브의 성능을 향상시키려면 METADATABASEDAGGVIEWSBUILD를 구성하여 Essbase가 메타데이터 분석을 기반으로 기본 집계 뷰의 생성 및 유지 관리를 자동화하도록 할 수 있습니다. DEFAULTVIEWBUILDSIZE를 사용하여 집계 뷰 크기를 제어할 수 있습니다. 또한 집계 뷰 선택에 대한 최적화집계 뷰 자동 생성을 참조하십시오.

구문

ASOSAMPLESIZEPERCENT [appname [dbname]] n
  • appname - 선택 사항. 샘플링된 데이터를 설정할 ASO 애플리케이션입니다.

    appname에 대한 값을 지정하고 dbname에 대한 값을 지정하지 않으면 지정된 애플리케이션의 모든 큐브에 설정이 적용됩니다.

    특정 큐브에 대한 설정을 사용으로 설정하려면 애플리케이션 및 큐브를 지정해야 합니다.

    애플리케이션을 지정하지 않으면 큐브를 지정할 수 없으며 설정이 Essbase 서버의 모든 ASO 애플리케이션 및 큐브에 적용됩니다.

  • dbname - 선택 사항. appname로 지정된 애플리케이션에서 샘플링된 데이터를 설정할 큐브를 지정합니다.

    dbname에 대한 값을 지정하지만 appname에 대한 값을 지정하지 않으면 사양이 무시됩니다.

  • n - ASO 셀 샘플에 사용할 입력 레벨 셀의 백분율을 나타내는 0.0에서 100.0 사이의 값입니다. 샘플 크기에 대해 0.5%를 지정하려면 0.005가 아닌 0.5를 입력합니다. 100으로 나눌 필요는 없습니다.

    샘플 셀 수를 계산하려면 입력 레벨 셀 수에 n에 지정된 백분율을 곱합니다. 기본 샘플 크기와 최소 샘플 크기는 1백만(1,000,000) 셀입니다.

    주:

    1백만 개 이상의 셀이 있는 ASO 데이터베이스의 경우 ASOSAMPLESIZEPERCENT에 지정된 백분율로 인해 샘플 크기가 1백만 개 미만의 셀인 경우 설정이 무시되고 Essbase는 1백만 개의 셀을 사용합니다. 셀이 1백만 개 미만인 큐브의 경우 샘플 크기는 큐브와 동일한 크기입니다.

성과 영향

더 큰 샘플 크기를 사용하는 예측은 완료하는 데 시간이 오래 걸리므로 뷰 선택에 상당한 성능 영향이 있을 수 있습니다. 10억 개 이상의 입력 레벨 셀이 있는 큐브에 대한 권장 사항은 0.1(0.1%)과 같은 작은 ASOSAMPLESIZEPERCENT 설정으로 시작하는 것입니다. 뷰 선택 성능과 정확도 간의 선호 절충에 도달할 때까지 이 설정을 느리게 늘립니다. 셀이 10억 개를 초과하는 큐브에 대한 최적 설정은 3% 미만일 수 있습니다. 집계 뷰 빌드 최적화를 참조하십시오.

작성된 집계 뷰에 대한 뷰 크기 예측의 정확도를 측정하려면 다음 MaxL 질의 데이터베이스 문을 사용합니다.

query database appname.dbname list existing_views

size_ratio_estimate 및 size_ratio_actual이라는 열의 값을 비교합니다. 각 뷰 크기 예측의 정확도는 각 집계 뷰마다 다릅니다.

ASOSAMPLESIZEPERCENT ASOsamp.Sample 1