하이브리드 모드, 블록 스토리지 및 집계 스토리지 비교

하이브리드 모드가 없으면 동적 계산 멤버의 블록 스토리지 알고리즘이 대형 희소 차원과 함께 사용될 때 제한이 있습니다. 하이브리드 모드(및 집계 스토리지)가 동적 종속성 분석에 더 최적화되어 있습니다. Essbase 애플리케이션에 가장 적합한 질의 프로세서 유형을 선택할 수 있도록 주요 차이점을 읽어보십시오.

하이브리드 모드가 없으면 블록 스토리지 데이터베이스의 대형 희소 차원을 저장해야 합니다. 이 차원을 동적으로 만들면 질의 또는 계산 시간에 너무 많은 블록 I/O가 발생하여 성능에 영향을 미칩니다. 저장된 희소 차원이 너무 크면 뱃치 집계 시간이 길어지고 희소 차원의 개수 및 크기와 비례하여 대형 데이터베이스 크기가 늘어납니다. 이러한 결점에도 불구하고 블록 스토리지는 강력한 기능을 위해 널리 사용됩니다.

집계 스토리지는 더 많고 큰 차원이 있는 대형 데이터베이스에 맞게 특별히 설계되었습니다. 블록 스토리지와 달리, 뛰어난 질의 성능을 확보하기 위해 대형 희소 차원을 사전 집계할 필요가 없습니다. 그 열쇠는 집계 스토리지 데이터베이스 커널에 있으며, 이는 대형 차원 간에 신속한 동적 집계를 가능하게 합니다.

그러나 집계 스토리지가 제공하는 모든 이점에도 불구하고, 원하는 세분성으로 데이터를 로드하거나, 복잡한 뱃치 할당을 자주 실행하거나, 글로벌 금융의 통화 변환을 구현하는 등 블록 스토리지가 더 적합한 많은 사례가 있습니다. 이 경우와 더 많은 경우 하이브리드 모드가 해결책이 될 수 있습니다. 하이브리드 모드는 블록 스토리지와 집계 스토리지의 장점을 결합한 것입니다. 하이브리드 모드에서 Essbase 특징은 다음과 같습니다.

  • 계산이 희소 동적 집계에 의존하는 경우에도 완전한 절차적 계산 유연성을 제공합니다.

  • 동적 희소 멤버에 액세스하는 질의를 위해 하이브리드 엔진을 사용합니다. 이 방법으로 처리할 수 없는 적은 비율의 질의에 대해 Essbase는 블록 스토리지 계산 플로우를 사용하여 요청을 충족시킵니다.

  • 희소 멤버를 동적으로 표시하는 경우 다음 이점을 제공합니다.

    • 사전 집계의 필요성 제거
    • 재구조화 성능 향상

    • 백업 성능 향상

    • 디스크 공간 요구사항 감소

  • 하이브리드 모드는 동적 계산에 관여하므로 해결 순서를 사용하여 계산 순서를 지정할 수 있습니다.

주:

질의 또는 계산 스크립트로 구동되든 관계없이, 하이브리드 계산은 공식 캐시 및 집계 스토리지 캐시를 활용하여 임시 메모리 공간에서 수행됩니다.

주요 차이점

다음 주요 차이점을 바탕으로 애플리케이션에 가장 적합한 질의 프로세서 유형을 선택할 수 있습니다.

요구사항 ASO(집계 스토리지) BSO(블록 스토리지) 하이브리드 모드

여러 희소 차원 간의 신속한 집계에 최적화됨

아니오

최소 디스크 공간 사용량 및 백업 시간 단축에 최적화됨

아니오

재무 애플리케이션에 최적화됨

아니오

할당을 수행할 수 있음

뱃치 계산을 수행할 수 있음

아니오

멤버 공식이 지원됨

예, MDX로 표현

예, Essbase Calculation Functions로 표현

예, Essbase Calculation Functions로 표현

멤버 공식의 순방향 참조에 최적화됨

아니오

아니오

계산/집계의 해결 순서를 사용자정의할 수 있음

아니오

하이브리드 모드의 해결 순서

소량의 입력 데이터 집합의 빠른 종속성 분석을 위해 상향식 질의 실행을 지정할 수 있음

아니오

아니오

QUERYBOTTOMUP 구성 설정

@QUERYBOTTOMUP 계산 함수

질의 실행을 추적하고 디버그할 수 있음

QUERYTRACE

아니오

QUERYTRACE

질의에 허용된 메모리 사용을 제한할 수 있음

MAXFORMULACACHESIZE

아니오

MAXFORMULACACHESIZE

2단계 계산 지원

아니오

아니오

원하는 레벨로 데이터를 로드할 수 있음

아니오. 공식 종속성이 없는 레벨 0 셀만 로드할 수 있습니다.

저장된 레벨은 예

동적 레벨은 아니오

버퍼를 사용하여 증분적으로 데이터를 로드할 수 있음

아니오

아니오

희소 차원의 공식 평가가 밀집 차원의 동일한 공식과 다른 결과를 산출할 수 있음

해당 사항 없음

예. 하이브리드 모드가 없는 블록 스토리지에서 희소 블록에 걸친 종속성 해결 목적으로 Essbase 계산 스크립트가 반복적으로 작성될 수 있습니다. 차원 유형을 희소에서 밀집으로 변경하면(그 반대도 가능) 동일한 공식에 대해 다른 결과를 얻을 수 있습니다.

아니오. 희소성 또는 밀집성에 관계없이 공식 종속성은 동일하게 계산됩니다.

하이브리드 모드에서 Essbase는 동적 종속성을 해결하는 알고리즘을 사용합니다. 어떤 경우 계산 스크립트에서 파생된 데이터는 하이브리드가 없는 블록 스토리지 모드와 하이브리드 모드에서 결과가 다를 수 있습니다.