집계 스토리지 큐브 재구성

Essbase ASO 큐브 재구성은 계층에 대한 변경 사항을 포함하여 일부 아웃라인 변경으로 인해 강제로 수행될 수 있습니다. 계층 유형에 대해 알아봅니다.

계층은 최상위 멤버와 해당 하위 멤버입니다.

  • 동적 계층에는 저장된 레벨이 하나만 포함됩니다. ASOsamp.Basic에서 계정 차원은 동적 계층입니다.

  • 속성 차원은 하나의 계층입니다. 세대 1 멤버는 계층의 최상위 멤버입니다.

  • 표준 차원이 다중 계층 사용으로 태그 지정되지 않은 경우 하나의 계층입니다. 세대 1 멤버는 계층의 최상위 멤버입니다.

  • 표준 차원이 다중 계층 사용으로 태그 지정된 경우 다중 계층이 포함되고 2세대 멤버가 계층의 최상위 멤버입니다. 예를 들어, ASOsamp.Basic의 Products 차원에는 두 개의 계층이 포함됩니다. 상위 멤버는 2세대 멤버 All Merchandise 및 High End Merchandise입니다.


    이 이미지는 이미지 앞의 텍스트에 설명된 대로 Products 차원의 계층을 보여줍니다.

Outline 변경 사항이 영향을 주는 내용:

  • 재구성하기 전에 데이터를 지워야 하는지 여부

  • 재구성에 필요한 시간 및 저장 영역

집계 저장 영역 큐브 재구성 레벨

집계 스토리지 아웃라인을 편집할 때는 재구성 비용을 예상하십시오. 전체 Essbase ASO 큐브 재구성은 특정 아웃라인 변경 후 시작됩니다. 다른 변경으로 인해 광원 구조만 재구성됩니다. 전체 재구성은 데이터 또는 뷰를 지워야 할 수 있으며 광원 재구조화보다 영향이 높습니다.

구조에 필요한 시간과 저장 영역을 최소화하기 위해 Outline이 자주 변경되는 경우 Outline 및 Outline 변경 유형을 분석합니다.

차원을 추가, 삭제 및 이동하면 재구성 비용이 가장 많이 듭니다. 즉, 입력 데이터를 재로드하고 집계 뷰를 선택하고 집계를 실행해야 합니다.

다음 표에는 집계 저장 영역 큐브에 대한 재구성 레벨이 가장 비싸거나(시간, 저장 영역 및 데이터와 관련하여) 가장 비싼 레벨로 나열되어 있습니다.

표 39-1 집계 스토리지 재구성 레벨

유저 개요 변경 사항 Essbase-재구조 레벨 성과 영향

표준 치수 추가, 삭제 또는 이동

데이터 및 집계 뷰를 지우고 전체 아웃라인 재구성을 수행합니다.

아주 높음

사용자는 입력(레벨 0) 데이터를 다시 로드하고 집계 뷰를 선택한 다음 집계를 다시 실행해야 합니다.

  • 계층을 추가, 삭제 또는 이동합니다.

  • 계층의 저장된 레벨 수를 변경합니다.

    다음을 참조하십시오.

  • 저장된 계층의 최상위 멤버를 레이블 전용에서 저장됨으로 변경하거나 저장됨에서 레이블 전용으로 변경합니다.

  • 동적 계층을 저장된 계층 또는 저장된 계층으로 동적 계층으로 변경합니다.

  • 기본 또는 대체 계층이 해당 기본 또는 대체 계층과 일치하거나 더 이상 일치하지 않도록 기본 또는 대체 계층을 변경합니다.

    기본 계층의 모든 레벨 0 멤버는 모든 대체 계층에서 직접 또는 간접적으로 표시되어야 합니다(예: 하위의 합계인 상위는 해당 하위를 나타낼 수 있음). 기본 계층의 최상위 레벨은 각 대체 계층의 최상위 레벨과 같아야 합니다. 예제: 대체 계층 변경을 참조하십시오.

집계 뷰를 지우고 전체 아웃라인 재구조를 수행합니다.

아주 높음

저장 영역 요구 사항은 데이터베이스 파일 크기의 최대 3배(.dat 파일)입니다.

사용자는 집계 뷰를 선택하고 집계를 재실행해야 합니다.

다른 범주에 포함되지 않은 변경을 수행합니다. 예를 들어, 멤버를 삭제 또는 이동하거나 동위 멤버의 마지막 멤버가 아닌 멤버를 추가합니다.

전체 아웃라인 재구성 수행

고가

저장 영역 요구 사항은 데이터베이스 파일 크기의 최대 3배(.dat 파일)입니다.

대체 계층 또는 속성 차원에 대해 라이트 재구성 변경(아래 설명) 수행

속성 차원 또는 대체 계층을 기반으로 하는 모든 집계 뷰를 재작성합니다.

저가

저장 영역 요구 사항은 영향을 받는 뷰의 최대 3배 크기입니다. 일반적으로 이러한 집계 뷰는 query 추적을 사용하여 사용량을 기반으로 뷰를 선택하는 경우에만 존재합니다. 사용량을 기준으로 뷰 선택을 참조하십시오.

저장된 레벨 0 멤버가 없는 비속성 차원(예: 모든 레벨 0 멤버가 공유되거나 공식이 있음)에서 계층의 레벨 수를 변경하지 않고 2개의 경계의 제곱을 넘지 않고 하위 또는 하위 분기를 추가합니다.

라이트 아웃라인 재구조화 수행

주:

계층의 레벨 수가 변경되면 Essbase는 모든 집계 뷰를 지우고 전체 아웃라인 재구성을 수행합니다. 성능 영향이 매우 높습니다.

계층의 레벨 수가 변경되지 않지만 하위 또는 하위 분기를 추가하면 Essbase는 전체 아웃라인 재구성을 수행합니다. 성능 영향이 높습니다.

매우 낮음

저장된 레벨 0 멤버가 있는 비속성 차원의 경우:

  • 2개의 경계(1, 2, 4, 8, 16 등)를 넘지 않고 하위를 상위의 마지막 자식으로 추가합니다. 예를 들어 상위 멤버에 3개의 1차 하위 구성요소가 있는 경우 4차 하위 구성요소를 상위 멤버의 마지막 1차 하위 구성요소로 추가할 수 있습니다.

  • 계층의 레벨 수를 변경하지 않고 2개의 경계를 넘지 않고 기존 상위의 마지막 하위 분기로 하위 분기를 추가합니다.

예를 들면 다음과 같습니다.

  • 멤버 이름을 바꿉니다

  • 공식을 변경합니다.

  • 별칭 변경

  • 동적 계층 통합 연산자(예: +에서 -로)를 변경합니다.

라이트 윤곽 재구성을 수행합니다.

매우 낮음

저장된 레벨 0 멤버가 있는 비속성 차원의 경우:

  • 상위의 마지막 자식으로 2개 경계의 전력을 교차하는 자식을 추가합니다. 예를 들어 상위 멤버에 3개의 1차 하위 구성요소가 있고 4번째 및 5번째 1차 하위 구성요소를 추가하면 5번째 1차 하위 구성요소가 2개의 경계를 넘습니다. 예제: 하위 멤버 추가를 참조하십시오.

  • 하위 분기를 2개의 경계를 넘는 기존 상위의 마지막 하위 분기로 추가하거나 전체 아웃라인 재구성을 트리거하는 계층의 레벨 수를 변경하는 시나리오는 예: 하위 분기 추가를 참조하십시오.

집계 뷰를 지우고 전체 아웃라인 재구조를 수행합니다.

아주 높음

아웃라인 변경 예제

예를 들어 다양한 종류의 Essbase 합산 저장영역(ASO) 아웃라인 변경사항의 재구성 비용(저장된 레벨 수를 변경하거나 변경하지 않는 멤버 추가, 대체 계층 변경, 하위 멤버 추가 및 하위 분기 추가)이 있습니다.

이 섹션에는 Levels of Aggregate Storage Cube Restructuring에 설명된 개요 변경의 예가 포함되어 있습니다.

예: 계층의 저장된 레벨 수 변경 없음

ASOsamp.Basic에서 측정항목 차원은 계정으로 태그가 지정됩니다. 따라서 동적 계층으로 측정항목에는 저장된 레벨이 하나만 포함됩니다.


이 이미지는 저장된 레벨(비율)이 하나인 측정항목 차원의 개요를 보여줍니다.

하위 멤버를 비율에 모두 추가해도 측정항목 차원의 저장된 레벨 수는 변경되지 않습니다. 아웃라인을 저장하면 라이트 재구성이 트리거됩니다.


이 이미지는 이미지 앞의 텍스트에 설명된 대로 모두를 하위 대 비율로 추가하는 효과를 보여줍니다.

ASOsamp.Basic에서 소득 레벨은 저장된 계층 차원입니다.


이 이미지는 두 레벨이 있는 소득 레벨 저장된 계층 차원의 개요를 보여줍니다.

하위 멤버를 추가해도 계층의 레벨 수(두 개)는 변경되지 않습니다. 끝에 7번째 또는 8번째 자식 멤버를 추가할 수 있지만 9번째 자식 멤버를 추가하면 2개의 경계를 넘습니다(예: 자식 멤버 추가 참조). 전체 재구성이 필요합니다.


이 이미지는 소득 레벨에 추가된 하위 멤버를 보여줍니다. 1차 하위 구성요소 추가 효과는 이미지 앞의 텍스트에 설명되어 있습니다.

예: 계층의 저장된 레벨 수 변경

ASOsamp.Basic의 Product 차원에서 Photo Printers의 이름을 Printers로 바꾸고 하위 멤버를 추가하면 All Merchandise 계층의 레벨 수가 4개에서 5개로 증가합니다. 아웃라인이 저장되면 Essbase는 모든 집계 뷰를 지우고 전체 재구성을 수행합니다.


이 이미지는 모든 상품 계층의 개요를 보여줍니다. 저장된 레벨 수를 늘리는 하위 멤버를 추가하는 효과는 이미지 앞의 텍스트에 설명되어 있습니다.

예: 대체 계층 변경

범주별 음료에서 공유 멤버 주황색을 삭제하고 음료에서 해당 프로토타입 멤버를 삭제하지 않는 경우 대체 계층인 범주별 음료는 더 이상 음료 계층의 복제본이 아닙니다. 아웃라인이 저장되면 Essbase는 모든 집계 뷰를 지우고 전체 재구성을 수행합니다.

공유 및 프로토타입 주황색 멤버를 삭제하면 대체 계층인 범주별 음료는 음료 계층의 복제본으로 유지됩니다. 아웃라인이 저장되면 Essbase는 전체 재구성을 수행하지만 집계 뷰는 지우지 않습니다.


이 이미지는 [음료] 계층 및 [범주별 음료] 대체 계층의 개요를 보여줍니다. 계층 변경 효과는 이미지 앞의 텍스트에 설명되어 있습니다.

예: 하위 멤버 추가

ASOsamp.Basic에서 모든 상품 계층의 시스템 아래에 하위 멤버를 추가하면 시스템 아래의 하위 멤버 수가 3개로 증가하여 2개의 경계를 넘습니다. 아웃라인이 저장되면 Essbase는 전체 재구성을 수행합니다.


이 이미지는 모든 상품 계층의 개요를 보여줍니다. 1차 하위 구성요소 추가 효과는 이미지 앞의 텍스트에 설명되어 있습니다.

그러나 컴퓨터 및 주변 장치 아래에 하위 멤버를 추가하면 컴퓨터 및 주변 장치 아래에 있는 하위 항목 수가 3개에서 4개로 늘어납니다. 기존 멤버 뒤에 추가해야 하는 네 번째 하위를 추가해도 2 또는 4의 경계를 넘지 않습니다. 기존 멤버 뒤에 하위를 추가해야 합니다. 아웃라인이 저장되면 Essbase는 라이트 재구성을 수행합니다.


이 이미지는 모든 상품 계층에 있는 컴퓨터 및 주변 장치 개요를 보여줍니다. 1차 하위 구성요소 추가 효과는 이미지 앞의 텍스트에 설명되어 있습니다.

예: 하위 분기 추가

ASOsamp.Basic에서 모든 상품 계층의 컴퓨터 및 주변 장치 아래에 하위 분기를 추가하면 하위 항목 수가 4개로 증가합니다. 기존 멤버 뒤에 추가해야 하는 이 하위를 추가해도 2개의 경계의 힘을 넘지 않습니다. 다른 주변 장치라고 하는 새 멤버에는 두 자식이 있습니다. 시스템(다른 주변 장치의 동위임)에는 두 자식이 있습니다. 하위 분기를 추가하면 동일한 레벨의 동위 멤버 자식에 대해 2개의 경계가 적용됩니다. 아웃라인이 저장되면 Essbase는 라이트 재구성을 수행합니다.


이 이미지는 하위 분기가 추가되는 컴퓨터 및 주변 장치 개요를 보여줍니다. 하위 분기 및 멤버를 추가하는 효과는 이미지 앞의 텍스트에 설명되어 있습니다.

3개의 하위 멤버가 있는 하위 분기를 추가하면 2개의 경계를 넘으며 Essbase가 전체 재구성을 수행해야 할 수 있습니다. 그러나 시스템에 이미 3개의 멤버가 있는 경우 2개의 경계의 힘은 4개이며, 최대 4개의 하위 항목을 전체 재구성을 트리거하지 않고 다른 주변 장치에 추가할 수 있습니다.