데이터베이스 재구성 정보
비즈니스가 변경되면 Essbase 데이터베이스 아웃라인을 변경하여 새 제품 라인을 캡처하고, 새 시나리오에 대한 정보를 제공하고, 새 기간을 반영하는 등의 작업을 수행합니다. 데이터베이스 아웃라인을 변경하면 Essbase가 데이터베이스를 재구성해야 하므로 데이터 저장영역 배열에 영향을 줍니다.
데이터베이스 재구성이 필요한 변경 사항은 재구성하기 전에 데이터를 삭제하지 않는 한 많은 시간이 소요될 수 있으므로 성능에 미치는 영향에 따라 변경 사항을 결정하는 것이 좋습니다.
Essbase 큐브를 재구성하면 인덱스 및 데이터 캐시 크기가 일시적으로 2배 증가합니다. 재구조화가 완료되면 인덱스 및 데이터 캐시는 재구조화가 수행되기 전의 크기로 돌아갑니다.주:
데이터 지우기 및 일부 재구성 방지에 대한 자세한 내용은 CLEARDATA 및 CLEARBLOCK 계산 명령을 참조하십시오.
암시적 재구성
Essbase는 아웃라인 편집기 또는 차원 빌드를 사용하여 아웃라인을 변경한 후 데이터베이스 파일의 암시적 재구성을 시작합니다. 수행되는 재구조화 유형은 Outline의 변경 유형에 따라 다릅니다.
밀집 재구조화: 밀집 차원의 멤버가 이동, 삭제 또는 추가되는 경우 Essbase는 데이터 파일의 블록을 재구성하고 새 데이터 파일을 생성합니다. Essbase는 데이터 블록을 재구성할 때 인덱스 항목이 새 데이터 블록을 가리키도록 인덱스를 자동으로 재생성합니다. 빈 블록은 제거되지 않습니다. Essbase는 모든 재구성된 블록을 더티로 표시하므로 고밀도 재구조화 후 데이터베이스를 재계산해야 합니다. 재구성에 가장 많은 시간이 소요되는 고밀도 재구성은 대용량 데이터베이스의 경우 완료하는 데 오랜 시간이 걸릴 수 있습니다.
구조 분석: 희소 차원의 멤버가 이동, 삭제 또는 추가되는 경우 Essbase는 인덱스를 재구성하고 새 인덱스 파일을 생성합니다. 인덱스 재구성은 비교적 빠르며 필요한 시간은 인덱스 크기에 따라 다릅니다.
아웃라인 전용 재구조화: 변경 사항이 데이터베이스 아웃라인에만 영향을 주는 경우 Essbase는 인덱스 또는 데이터 파일을 재구성하지 않습니다. 멤버 이름 변경, 별칭 생성 및 동적 계산 공식 변경은 데이터베이스 아웃라인에만 영향을 주는 변경의 예입니다.
주:
아웃라인 편집기를 사용하거나 차원 빌드를 사용하여 데이터베이스 아웃라인을 변경하는 방법은 구조 조정에 영향을 주지 않습니다. 정보 변경 유형만 어떤 유형의 재구조화가 발생하는지에 영향을 줍니다. 아웃라인 변경 및 이러한 변경으로 인해 발생하는 재구성의 유형에 대한 자세한 내용은 아웃라인 변경 빠른 참조를 참조하십시오.
명시적 재구성
Essbase 데이터베이스 재구성을 의도적으로 시작하는 경우 이는 명시적 재구조화입니다. 명시적 재구성은 데이터베이스의 전체 재구성을 강제로 수행합니다. 전체 재구조화는 고밀도 재구조화이며 빈 블록을 제거하는 것입니다. 명시적 재구조화 후 모든 데이터 로드 및 계산 트랜잭션 기록이 제거됩니다.
전체 재구성을 시작하려면 MaxL 명령문 데이터베이스 변경 강제 재구조화를 사용할 수 있습니다.
데이터베이스 재구성에 영향을 주는 조건
Intelligent Calculation, 멤버 이름 변경 및 공식 변경은 Essbase 데이터베이스 재구성에 영향을 줄 수 있습니다.
지능형 계산을 사용하는 경우 데이터 블록이 재구조화될 때마다 모든 재구조화된 블록이 더티로 표시됩니다. 블록을 더티로 표시하면 다음 기본 지능형 계산이 전체 계산이 됩니다.
이름이나 공식을 변경하는 경우 Essbase는 영향을 받는 블록을 더티로 표시하지 않습니다. 지능형 계산이 설정된 경우 기본 계산은 해당 영향을 받는 멤버를 재계산하지 않습니다. 명시적으로 재계산해야 합니다.
속성 차원을 변경해도 재구성이 트리거되지 않습니다.
자세한 사항은 다음 항목을 참조하십시오.
표 32-1 데이터베이스 재구성 관련 항목
| 항목 | 관련 정보 |
|---|---|
|
지능적 계산 |
|
|
희소 및 밀 집적 차원 |
|
|
속성 차원 |
|
|
차원 구축 |
|
|
Outline Editor |