Partitioning 개요
분할 영역은 다른 데이터베이스와 공유되는 데이터베이스의 영역입니다. Essbase 분할 애플리케이션은 여러 서버, 프로세서 또는 컴퓨터에 걸쳐 있을 수 있습니다.
파티션 유형
Essbase는 복제, 투명 및 통합의 세 가지 분할 영역을 제공합니다. 각 유형은 ASO(집계 저장 영역) 및 BSO(블록 저장 영역) 큐브에 사용할 수 있습니다.
Essbase에서 지원되는 분할 영역 유형은 다음과 같습니다.
표 9-1 분할 영역 유형
| 분할 영역 유형 | 설명 | 적용 대상 |
|---|---|---|
|
복제됨 |
데이터 대상에 저장된 데이터 소스의 일부 복사본입니다. Replicated Partitions을 참조하십시오. |
블록 저장영역 큐브 집계 스토리지 큐브 |
|
투명 |
사용자가 데이터 대상에 저장된 것처럼 데이터 소스에서 해당 데이터에 액세스하도록 허용합니다. 그러나 데이터는 다른 애플리케이션이나 Essbase 큐브 또는 다른 Essbase 서버에 있을 수 있는 데이터 소스에 저장됩니다. 투명한 분할 영역을 참조하십시오. |
블록 저장영역 큐브 집계 스토리지 큐브 |
| 통합 |
통합 파티션을 사용하면 Essbase 큐브를 Autonomous AI Lakehouse와 통합하여 Essbase의 분석 성능과 Autonomous AI Database의 빠른 집계를 결합할 수 있습니다. 이 장에서는 통합 파티션에 대해 설명하지 않습니다. 대신 통합 파티션을 사용하여 Essbase와 Autonomous Database 통합을 참조하십시오. |
블록 저장영역 큐브 집계 스토리지 큐브 |
다음 표의 정보를 사용하여 복제된 분할 영역 또는 투명한 분할 영역 중에서 선택할 수 있습니다. Autonomous AI Lakehouse에 데이터가 있는 경우 Federated partition을 선택하는 것이 좋습니다.
표 9-2 분할 영역 유형에서 지원되는 기능
| 기능 | 복제됨 | 투명 |
|---|---|---|
|
최신 데이터 |
x |
|
|
네트워크 트래픽 감소 |
x |
|
|
디스크 공간 감소 |
x |
|
|
계산 속도 향상 |
x |
|
|
소규모 데이터베이스 |
x |
|
|
쿼리 속도 향상 |
x |
|
|
일반 사용자에게 표시되지 않음 |
x |
x |
|
복구 용이성 |
x |
|
|
해당 속성을 기반으로 데이터를 질의하는 기능 |
x |
|
|
분산 OLAP 인식이 아닌 프런트엔드 툴 사용 가능 |
x |
x |
|
빈번한 업데이트 및 계산 수행 용이 |
x |
|
|
데이터 대상에서 데이터를 업데이트하는 기능 |
x |
|
|
일괄 처리 갱신 및 간단한 집계 수행 |
x |
분할 영역의 일부
Essbase 분할 영역을 생성하는 경우 해당 분할 영역을 정의하는 요소가 있습니다. 파티션은 해당 유형, 데이터 소스, 데이터 대상, 필요한 인증 정보, 데이터의 공유 영역, 소스에서 대상으로의 멤버 매핑 및 파티션의 상태(업데이트 상태)로 정의됩니다.
분할 영역에는 다음 부분이 포함됩니다.
그림 9-1 파티션의 부분

표 9-3 분할 영역의 부분
| 부 | 설명 |
|---|---|
|
파티션 유형 |
파티션이 복제되는지 또는 투명한지를 나타내는 플래그입니다. |
|
데이터 소스 정보 |
데이터 소스의 서버, 애플리케이션 및 데이터베이스 이름입니다. |
|
데이터 대상 정보 |
데이터 대상의 서버, 응용 프로그램 및 데이터베이스 이름입니다. |
|
로그인 및 암호 |
데이터 소스 및 데이터 대상에 대한 로그인 및 비밀번호 정보입니다. 이 정보는 관리 및 일반 유저 작업을 실행하기 위해 두 데이터베이스 간의 내부 요청에 사용됩니다. |
|
공유 영역 |
데이터 소스와 데이터 대상 간에 공유되는 하나 이상의 영역 또는 영역에 대한 정의입니다. 데이터베이스의 연속되지 않은 여러 부분을 공유하려면 단일 분할 영역에 여러 영역을 정의합니다. 이 정보는 Essbase가 데이터 대상에 적절한 데이터를 넣고 공유 영역에 대한 아웃라인을 동기화된 상태로 유지할 수 있도록 데이터 소스 및 데이터 대상의 어느 부분을 공유할지 결정합니다. |
|
멤버 매핑 정보 |
데이터 소스의 멤버가 데이터 대상의 멤버에 매핑되는 방법에 대한 설명입니다. Essbase는 이 정보를 사용하여 데이터 대상과 데이터 소스가 일부 멤버 및 차원에 대해 다른 이름을 사용하는 경우 데이터 대상에 데이터를 넣는 방법을 결정합니다. |
|
분할 영역의 상태 |
분할 영역이 최신 상태인지 여부 및 분할 영역이 마지막으로 업데이트된 시기에 대한 정보입니다. |
분할 영역 데이터 소스 및 대상
분할된 Essbase 데이터베이스에는 데이터 소스(데이터의 기본 사이트)와 데이터 대상(데이터의 보조 사이트)이 하나 이상 포함됩니다. 분할 영역을 정의할 때 데이터 소스의 셀을 데이터 대상의 해당 셀에 매핑합니다.
한 데이터베이스는 한 분할 영역에 대한 데이터 소스 및 다른 분할 영역에 대한 데이터 대상으로 사용될 수 있습니다.
그림 9-2 데이터 소스 및 데이터 대상

Essbase 데이터베이스에는 많은 파티션과 다른 Essbase 데이터베이스와 공유되지 않는 데이터가 포함될 수 있습니다. 다음 데이터베이스 간에 Partition을 정의할 수 있습니다.
-
각 데이터베이스가 동일한 언어와 동일한 유니코드 관련 모드를 사용하는 한, 서로 다른 응용 프로그램에 있는 여러 데이터베이스.
응용 프로그램은 동일한 컴퓨터 또는 다른 컴퓨터에 있을 수 있습니다.
-
하나의 블록 저장 영역 응용 프로그램에 다른 데이터베이스가 있습니다.
데이터베이스 분할의 모든 이점은 각 데이터베이스가 별도의 응용 프로그램에 있을 때 실현되므로 이 연습은 권장되지 않습니다.
하나의 데이터베이스가 여러 분할 영역에 대한 데이터 소스 또는 데이터 대상 역할을 할 수 있습니다. 여러 데이터베이스 간에 데이터를 공유하려면 다음과 같이 각각 동일한 데이터 소스와 다른 데이터 대상을 가지는 여러 분할 영역을 생성합니다.
그림 9-3 여러 대상에서 공유되는 데이터

다음 표에서는 각 분할 영역 유형에서 지원하는 데이터 대상 및 데이터 소스로 블록 저장 영역 및 집계 저장 영역 데이터베이스의 조합을 나열합니다.
표 9-4 분할 영역 유형에서 지원하는 데이터 소스 및 데이터 대상 조합
| 소스 | Target | 복제됨 | 투명 |
|---|---|---|---|
| 블록 스토리지 | 블록 스토리지 | 예 | 예 |
| 집계 스토리지 | 블록 스토리지 | 아니요 | 예 |
| 집계 스토리지 | 집계 스토리지 | 아니요 | 예 |
| 블록 스토리지 | 집계 스토리지 | 예 | 예 |
Essbase 파티션의 속성
블록 저장영역(BSO) 데이터베이스의 경우 속성 값 분할에 속성 함수를 사용할 수 있지만 속성 차원을 분할할 수는 없습니다. 속성 값을 사용하여 데이터베이스를 분할하여 해당 특성에 따라 차원의 멤버에 액세스합니다.
예를 들어, Sample Basic 데이터베이스에서는 Pkg Type 속성 차원을 분할할 수 없지만, Pkg Type 차원의 멤버(병 및 캔) 중 하나 또는 둘 다와 연관된 Product 차원의 모든 멤버가 포함된 분할 영역을 생성할 수 있습니다. Can과 연관된 멤버를 포함하는 분할 영역을 만드는 경우 캔으로 패키지화된 Product 멤버(즉, 100-10, 100-20 및 300-30)의 데이터에만 액세스할 수 있습니다.
주:
블록 스토리지 데이터베이스의 속성 멤버에서 데이터를 검색하면 데이터가 누락될 수 있습니다. 속성 및 표준 차원 비교의 "기존에 저장되지 않은 블록의 밀집 동적 계산 멤버" 항목을 참조하십시오.
@ATTRIBUTE 및 @WITHATTR 계산 함수를 사용하여 분할 영역을 정의할 수 있습니다.
예를 들어, Caffeinated 속성 차원과 연관된 Product 차원의 모든 멤버에서 데이터를 추출하려면 @ATTRIBUTE(Caffeinated)와 같은 분할 영역을 생성할 수 있습니다. 그러나 Caffeinated 속성 차원은 분할할 수 없습니다.
이전 예제에 준하여 이 분할 영역은 정확합니다.
Source Target
@ATTRIBUTE(Caffeinated) @ATTRIBUTE(Caffeinated)이 분할 영역은 올바르지 않습니다.
Source Target
Caffeinated Caffeinated