Essbase 11g와 Oracle Essbase 26ai의 차이점
최신 Oracle Essbase 플랫폼을 이해하려면 Essbase 11g 온프레미스에서 Oracle Essbase 26ai에 이르는 기능에서 이러한 차이점을 검토하십시오.
Essbase 배포 유형의 차이점은 Essbase 배포 옵션 간 차이를 참조하십시오.
아키텍처/코어 엔진
| 기능 또는 구성요소 | Essbase 11g | Essbase 26ai | 참고 |
|---|---|---|---|
| 애플리케이션 구조 | EPM System, Foundation Services | Essbase는 Fusion Middleware 또는 Oracle Cloud Infrastructure의 중간 계층 WebLogic 플랫폼에서 실행됩니다. |
독립적인 배포에서 Fusion Middleware는 빠른 성능, 최적화된 메모리 사용량, 높은 동시성, 유연한 배포 및 복구를 지원합니다. Oracle Cloud Infrastructure의 배포에서는 Essbase 설치/구성 툴을 실행할 필요가 없습니다. OCI는 빠른 성능, 최적화된 메모리 사용량 및 유연한 배포를 지원합니다. |
| Essbase 메타데이터에 대한 관계형 데이터베이스 | 아니요 | 예 | RCU(저장소 생성 유틸리티) 스키마는 Essbase 플랫폼 아티팩트 및 구성요소에 대한 정보를 보유합니다. 이 메타데이터는 사용자가 선택한 지원되는 RDBMS(관계형 데이터베이스)에 저장됩니다. Essbase 애플리케이션 및 큐브는 해당 스키마에 저장되지 않습니다. 독립 배포의 경우 애플리케이션은 Essbase를 설치하는 서버에서 선택한 <애플리케이션 디렉토리> 위치에 있습니다. Oracle Cloud Infrastructure에 배포하는 경우 애플리케이션은 Essbase 컴퓨트 인스턴스의 데이터 블록 볼륨에 있습니다. |
| 쿼리 엔진 옵션(집계 스토리지, 블록 스토리지, 하이브리드 모드) | 블록 스토리지 기본값 | 하이브리드 모드 기본값 | 하이브리드 모드는 블록 스토리지 큐브의 기본값으로, 강력한 종속성 분석, 빠른 집계, 더 많은 계산 처리 기능 및 여러 튜닝 옵션을 제공합니다. 빠른 분석 처리용 하이브리드 모드 채택을 참조하십시오. |
| 복구 | 예 | 예(Linux에서만 독립적으로 배포) | 페일오버는 활성 노드와 대기 중인 노드를 결정하는 중앙 요청 임대 시스템을 지원하기 위해 WebLogic과 통합됩니다. |
| 유니코드 | 예 | 예 | Essbase 26ai는 UTF-8 인코딩을 사용합니다. LCM 익스포트 작업을 실행하기 전에 모든 고유 인코딩 Essbase 11g 온프레미스 애플리케이션을 유니코드로 변환합니다. |
인터페이스/도구
| 기능 또는 구성요소 | Essbase 11g | Essbase 26ai | 참고 |
|---|---|---|---|
| 관리 Essbase 웹 인터페이스 | 아니요 | 예 | Essbase 웹 인터페이스에서는 애플리케이션, 사용자/그룹 및 Essbase 아티팩트를 관리할 수 있게 해줍니다. 여기에는 풍부한 아웃라인 편집기, 스크립팅 편집기, 그리드 레이아웃을 저장할 수 있는 데이터 분석 인터페이스 및 기본 제공 데이터 미리보기를 포함하는 로드 규칙 편집기가 포함되어 있습니다. 중앙화된 작업 인터페이스에서는 요청을 시작하고 활성 및 최근 요청을 모니터할 수 있습니다. Cube Designer 및 Smart View뿐 아니라 마이그레이션, 자동화 및 관리용 유틸리티는 콘솔에서 다운로드할 수 있습니다. |
| Cube Designer, 애플리케이션 워크북 | 아니요 | 예 | Microsoft Excel용 Cube Designer 확장은 애플리케이션 워크북에서 Essbase 큐브를 설계하고 빌드하기 위한 클라이언트 인터페이스입니다. 이 인터페이스는 유연하고 휴대용 큐브 설계 및 관리 시스템을 제공합니다. 구조화된 워크북은 일상적인 큐브 설계, 최적화 및 이식성을 간소화합니다. Cube Designer는 구조화되지 않은 워크북에서 발견된 패턴을 삽입하여 원시 데이터를 계층적으로 구성된 큐브로 구성할 수 있도록 합니다. 또한 Cube Designer 및 애플리케이션 워크북은 오프라인 큐브 개발의 이점과 반복 빌드의 용이성을 제공합니다. Cube Designer에서 큐브 작업을 참조하십시오. |
| 마이그레이션, 백업/복원 | 예 | 예 | Essbase를 사용하면 마이그레이션 경로에 따라 콘솔을 통해 선택한 유틸리티를 사용하여 Essbase 릴리스 및 호스트 서버 간에 애플리케이션을 편리하게 마이그레이션할 수 있습니다. 마이그레이션 툴 및 사용 사례 정보를 참조하십시오. 또한 관계형 데이터베이스와 사용자 역할에 저장된 Essbase RCU 스키마의 정기적 백업을 유지 관리해야 합니다. 배포 유형에 대한 백업 및 복원 지침을 참조하십시오. |
| 카탈로그 | 아니요 | 예 | 카탈로그는 Essbase 애플리케이션 및 사용자와 연관된 파일 및 아티팩트를 저장하는 중앙 장소입니다. 여기에는 사용자 및 공유 디렉토리와 샘플 큐브의 강사 갤러리가 포함됩니다. |
| 갤러리 | 아니요 | 예 | 카탈로그에는 Excel 애플리케이션 워크북 형식의 큐브 템플리트의 갤러리가 포함됩니다. 이러한 워크북을 임포트하여 다양한 샘플 큐브를 작성합니다. 샘플은 Essbase 애플리케이션 및 기능에 대한 다양한 사용 사례를 학습하고 정형 및 비정형 워크북에서 큐브를 빌드하고 설계하는 방법을 배우기 위한 지침입니다. |
| Smart View | 예 | 예 | Oracle Smart View for Office 작업을 참조하십시오. |
| Provider Services | 예 | 예 | Provider Services는 Essbase 26ai에 내장되어 있습니다. Provider Services는 10분 후 기본적으로 시간 초과를 요청합니다. 구성 옵션은 콘솔에서 사용할 수 있습니다. 마이그레이션 지침에 설명된 대로 클라이언트 서비스 URL을 새 형식으로 업데이트해야 합니다. |
| Essbase 스튜디오 | 예 | 아니요 | 연결 및 데이터 소스를 사용하여 외부 데이터 소스에 접속하고, 향상된 규칙 편집기를 사용하여 큐브로 임포트를 미리 보고 구성하고, 드릴스루 보고서를 사용하여 임포트하지 않을 데이터에 액세스할 수 있습니다. |
보안/인증
| 기능 또는 구성요소 | Essbase 11g | Essbase 26ai | 참고 |
|---|---|---|---|
| 통신/네트워크 보안 | 보안파일 | TLS, 로드 밸런서 | 모든 데이터는 TLS(전송 계층 보안)를 사용하여 전송 계층에서 암호화됩니다. 선택적으로 로드 밸런서를 구현할 수 있습니다. 독립 배치의 경우 Oracle HTTP Server 또는 선택한 다른 로드 밸런서일 수 있습니다. Oracle Cloud Infrastructure 배포에서는 OCI를 통해 로드 밸런서를 구성하도록 선택할 수 있습니다. |
| 인증 방식 | EPM Shared Services 또는 고유 |
Oracle Identity and Access Management(IAM), 이전에 이름이 Oracle Identity Cloud Service(OCI 배포 전용) EPM Shared Services(독립 배포만 해당) WebLogic 내장 LDAP |
독립 배포의 경우 사용자 및 그룹 인증의 경우 WebLogic 내장 LDAP를 선택하거나, 이미 EPM Shared Services를 사용하는 경우 Essbase 26ai(독립 배포)에서 계속 사용할 수 있습니다. WebLogic을 선택하는 경우 운용 환경에 적합한 외부 인증 제공자(예: Microsoft Active Directory)와 사용자를 통합할 것을 적극 권장합니다.
OCI 배포(MSAD 사용 시 포함)에서는 이전에 이름이 Oracle Identity Cloud Service인 Oracle Identity and Access Management(IAM)와 통합됩니다. |
| 사용자/그룹 역할 및 애플리케이션 권한 | Essbase 역할, Shared Services 역할 및 애플리케이션 역할 | 간소화: 3개 역할, 4개 권한 | Essbase 사용자 역할은 사용자, 고급 사용자 및 서비스 관리자입니다. 애플리케이션 권한은 별도로 부여되며 애플리케이션 관리자, 데이터베이스 관리자, 데이터베이스 업데이트 및 데이터베이스 액세스입니다. EPM Shared Services의 모든 역할을 새 역할 및 권한에 매핑하거나 EPM Shared Services를 계속 사용할 수 있습니다(독립 배포만 해당). |
| 필터 | 예 | 예 | 필터는 큐브에 대해 미세 조정된 셀 레벨 액세스 제어를 구현하는 데 도움이 됩니다. 함수/변수가 내장된 동적 필터를 사용하면 변화하는 사용자 기반 및 실시간 소스 데이터에 맞게 필터를 확장 및 조정할 수 있습니다. LoginAs를 사용하여 Essbase 웹 인터페이스에서 필터를 테스트할 수 있습니다.
Essbase 11g 온프레미스에서는 큐브당 사용자당 하나의 필터만 부여할 수 있습니다. Essbase 26ai에서는 새 필터 지정이 기존 필터 지정과 결합됩니다. |
| 보안파일 | 예 | 아니요 | Essbase 26ai에서는 essbase.sec이 필요하지 않습니다. |
데이터 연결성/상호 운용성
| 기능 또는 구성요소 | Essbase 11g | Essbase 26ai | 참고 |
|---|---|---|---|
| 접속 및 데이터 소스 | 아니요 | 예 | Essbase 관리 태스크에는 원격 소스 데이터 또는 호스트에 대한 연결이 필요한 경우가 많습니다. 재사용 가능한 연결 및 데이터 소스를 사용하면 더 이상 연결 세부정보를 규칙 파일이나 필터와 같은 아티팩트에 코딩하거나 다른 연결 종속 태스크를 수행할 때마다 입력하지 않아도 됩니다. |
| 네트워크 접속 | 예 | 예 | Essbase API는 TLS/SSL을 사용하여 구성요소 간에 내부적으로 그리고 다른 애플리케이션과 외부적으로 모두 안전하게 연결합니다. 클라이언트 연결을 사용으로 설정하기 위해 추가 TCP/IP 포트를 열지 않고도 보안 HTTP를 통해 Essbase RTC(런타임 클라이언트)를 사용하여 모든 소프트웨어에서 연결할 수 있습니다. |
| 분할영역 | 예 | 예 | 링크된 분할 영역은 Essbase 26ai에서 지원되지 않습니다. @XREF 및 @XWRITE를 사용하여 큐브 간 데이터를 분석합니다. Link Cubes Using Partitions and XREF/XWRITE를 참조하십시오.
관리자는 소스 및 대상 큐브에 대한 사용자 보안을 설정해야 합니다. 분할된 데이터베이스에 대한 보안을 참조하십시오. OCI 배포의 경우 통합 파티션을 Autonomous AI Lakehouse와 함께 사용할 수 있어 관계형 데이터와 Essbase 큐브를 투명하게 통합할 수 있습니다. |
| 드릴스루 | 예 | 예 | 큐브에 있는 것보다 많은 데이터가 필요한 경우 드릴스루 보고서를 사용하여 외부 데이터 소스에 액세스합니다. Oracle Database로의 드릴스루 연결을 위한 성능이 향상되었습니다. 드릴스루 보고서 설계의 유연성이 향상되어 여러 셀 또는 셀 범위를 다양하게 선택할 수 있습니다. 선택사항은 반복적, 비반복, 레벨 0, 연속 또는 불연속일 수 있습니다. |
계산/데이터 플로우
| 기능 또는 구성요소 | Essbase 11g | Essbase 26ai | 참고 |
|---|---|---|---|
| 계산 스크립트(블록 스토리지 및 하이브리드 모드) | 예 | 예 | 계산 functions 및 commands의 전체 라이브러리는 대부분의 분석 응용 프로그램에 적합합니다. 고유한 사용자정의 함수 및 매크로를 빌드합니다. 계산 추적은 계산 스크립트 성능 및 멤버 공식 처리를 분석하고 디버그하는 데 도움이 됩니다. 튜플 기반 계산은 계산 범위를 최적화하고 세분화하여 활성 Smart View 그리드에 집중하도록 제한하는 데 도움이 됩니다. 하이브리드 계산을 사용할 수 있으며 튜닝 옵션을 제공합니다. |
| 집계 저장 영역 계산 | 예 | 예 | MDX 삽입은 사용자정의 계산 및 할당을 수행할 수 있도록 도와줍니다. 기본 집계 뷰의 생성 및 유지 관리를 자동화할 수 있습니다. |
| 블록 스토리지 큐브에 대해 하이브리드 쿼리 프로세서가 기본적으로 사용으로 설정됩니다. | 아니요 | 예 |
Essbase 26ai는 하이브리드 모드를 사용하여 쿼리의 동적 종속성을 처리합니다. 하이브리드 모드에서 Essbase는 쿼리를 해결하기 전에 공식 종속성을 평가하여 처리 시간과 정확한 결과를 최소화합니다. 하이브리드 모드는 계산 스크립트의 기본 모드가 아니지만 HYBRIDBSOINCALCSCRIPT 구성 설정을 사용하여 사용으로 설정할 수 있습니다. Essbase 11g에서 기본 질의 엔진은 하이브리드 모드가 아니지만 ASODYNAMICAGGINBSO를 사용하여 사용으로 설정할 수 있습니다. 주: 하이브리드 모드 큐브에 2단계 계산을 사용하지 마십시오. 해결 순서만 사용합니다. |
| 병렬 계산 | 예 | 예 | 병렬 계산 사용을 참조하십시오. |
| 데이터 로드/차원 빌드 규칙 | 예 | 예 | 로드 규칙 편집기에 내장된 데이터 미리보기가 있습니다. 카탈로그 또는 외부 소스에서 가져올 수 있습니다. 규칙 파일 열에는 [합계], [최소], [최대], [개수] 및 [평균] 등의 함수를 사용하여 가져오기를 구성할 수 있습니다. SQL 기반 로드의 경우 성능이 향상됩니다. 일괄 처리 아웃라인 편집은 Java 또는 REST API에서 사용할 수 있습니다. CLI(명령줄 인터페이스)는 다양한 소스의 스트리밍 데이터 로드를 지원합니다. 집계 스토리지 데이터 로드 최적화에는 버퍼, 병합 및 캐시 튜닝 옵션이 포함됩니다. Essbase Studio에서 규칙 파일을 마이그레이션하고 Essbase 웹 인터페이스에서 편집할 수 있습니다. |
| 커스텀 정의 계산 함수 및 매크로 | 예 | 예 | Java에서 사용자 정의 함수 및 매크로를 직접 빌드합니다. |
| MDX | 예 | 예 | 다차원 쿼리 언어인 MDX의 잘 알려진 유틸리티 외에도 삽입 및 익스포트 지시어를 사용하여 다차원 데이터의 사용자정의 슬라이스를 구성, 복사, 이동 및 업데이트할 수 있습니다. 하위 선택을 사용하면 질의된 데이터의 볼륨을 필터링할 수 있습니다. |
| 2단계 calc | 예 | 권장되지 않음 |
하이브리드 모드 큐브에 2단계 계산을 사용하지 마십시오. 해결 순서만 사용합니다. |
| 시나리오 관리자 | 아니요 | 예 | 시나리오 관리는 사용자가 큐브에 영향을 주지 않고 데이터 내에서 다양한 가정을 모델링하고 집계된 결과에만 적용되는 영향을 확인할 수 있는 개인 작업 영역 또는 "샌드박스"를 빌드하는 기능을 제공합니다. |
개발, 자동화 및 감사
| 기능 또는 구성요소 | Essbase 11g | Essbase 26ai | 참고 |
|---|---|---|---|
| 자동화 및 개발자 도구 | 예 | 예 | REST API는 보안된 HTTP를 통해 Essbase 리소스 관리를 자동화하는 데 도움이 됩니다. Java API, 명령행 인터페이스(CLI), MaxL 관리 언어 및 보고서 작성기도 사용할 수 있습니다. |
| 개발 및 감사 기능 가속화 | 아니요 | 예 | 계산 추적을 사용하면 계산 스크립트를 모니터링하고 디버그할 수 있습니다. 쿼리 추적을 사용하여 쿼리 성능을 모니터링하고 디버그할 수 있습니다. 감사 추적을 사용하면 데이터에 대한 변경사항을 추적할 수 있습니다. Smart View에서 작업하는 동안 해결 순서를 조정할 수 있습니다. |
| 섀도우 애플리케이션 | 아니요 | 예 | 작동 중지 시간이 제한된 큐브 수정 및 재구성을 수행하려면 기본 애플리케이션의 복사본인 섀도우 애플리케이션을 생성할 수 있습니다. 기본 응용 프로그램은 섀도우 응용 프로그램에서 수정을 수행하는 동안에도 질의와 같은 읽기 전용 작업을 계속 수행합니다. 그림자 응용 프로그램을 보이거나 숨길 수 있습니다. REST API에서 사용 가능 – Create Shadow Application 끝점을 참조하십시오. |
구성
| 기능 또는 구성요소 | Essbase 11g | Essbase 26ai | 참고 |
|---|---|---|---|
| 구성 도구 | 아니요 | 예(독립 배포만 해당) | 독립 배포의 경우 통합 구성 도구를 사용하거나 Essbase 설치 종료 시 또는 설치 후 나중에 구성 도구를 실행하여 언제든지 Essbase 환경을 구성할 수 있습니다. 개발 환경과 같이 자주 구성하는 경우 자동 모드를 사용할 수 있습니다. |
| 구성 설정 | 예 | 예 | 애플리케이션 튜닝에 필요한 대부분의 구성 매개변수는 Essbase 웹 인터페이스를 사용하여 애플리케이션별로 설정해야 합니다. 서버 레벨 구성은 구성 도구(독립 배포의 경우)에서 처리되지만, 필요한 경우 Essbase.cfg를 사용하여 서버 구성 기본값을 변경할 수도 있습니다. 네트워크 관련 기본 설정에 대한 Provider Services 구성 옵션은 콘솔에서 사용할 수 있습니다. |
기타 주목할만한 기능 및 레거시 기능
| 기능 또는 구성요소 | Essbase 11g | Essbase 26ai | 참고 |
|---|---|---|---|
| 확장된 분석 방법 | 아니요 | 예 | Smart View를 통한 연결 대신 내장된 방법으로 관리 Essbase 웹 인터페이스에서 큐브 데이터에 대한 임시 데이터 질의/그리드 분석을 수행할 수 있습니다. 그리드 레이아웃을 저장하고, 보고서 스크립트를 실행하고, 명명된 MDX 쿼리를 실행 및 저장할 수 있습니다. 웹 인터페이스에서 데이터 분석을 참조하십시오. |
| 멤버 ID | 아니요 | 예 | 고유한 멤버 ID가 큐브 아웃라인의 모든 멤버에 자동으로 지정됩니다. |
| 로깅 | 예 | 예 | 응용 프로그램 로그는 ODL(Oracle Diagnostic Logging) 형식입니다. Essbase 웹 인터페이스에서 다운로드할 수 있습니다. 성능 분석기를 사용하여 Essbase 로그를 분석하여 사용량 및 성능 통계를 생성할 수 있습니다. |
| 암시된 공유 | 기본적으로 True임 | 선택 항목 | Essbase 11g 온프레미스에서 IMPLIED_SHARE 설정을 사용하여 애플리케이션에 대한 암시적 공유 설정을 변경할 수 있습니다. Essbase 11g 온프레미스 애플리케이션을 Essbase 26ai로 마이그레이션하면 IMPLIED_SHARE 설정이 유지됩니다. 각 응용 프로그램에 대해 응용 프로그램 생성 시 암시적 공유 동작을 한 번만 설정합니다(변경되지 않음). IMPLIED_SHARE가 TRUE로 설정된 응용 프로그램을 마이그레이션하지 않는 한 기본적으로 FALSE인 IMPLIED_SHARE_ON_CREATE 구성 등록 정보를 참조하십시오. |
| 보고서 스크립트 | 예 | 예 | 데이터에 대한 보고서를 참조하십시오. |
| 통화 전환 | 예 | 예 | 통화 변환 애플리케이션 설계 및 작성을 참조하십시오. |
| 에센드 | 예 | 예 | ESSCMD는 여전히 지원되지만 최신 기능으로 업데이트되지 않습니다. CLI 및 MaxL을 시도합니다. |
| 다양한 속성 | 예 | 아니요 | - |
| 하이브리드 분석 | 예 | 아니요 | Essbase 26ai에서는 적용할 수 없습니다. 연결 및 데이터 소스를 사용하여 외부 데이터 소스에 접속하고, 향상된 규칙 편집기를 사용하여 큐브로 임포트를 미리 보고 구성하고, 드릴스루 보고서를 사용하여 임포트하지 않을 데이터에 액세스할 수 있습니다. |
| 증분 재구성 | 예 | 아니요 | 재구성은 Essbase 26ai에서 시간이 많이 걸리지 않습니다. 필요한 경우 섀도우 응용 프로그램에서 작동 중지 시간을 제한할 수 있습니다. |
| 동적 계산 및 저장 | 예 | 아니요 | 동적 계산 및 저장소 멤버는 동적 계산으로 처리됩니다. |
| 직접 I/O, 캐시 메모리 잠금 | 예 | 아니요 | 해당 없음 |
| 디스크 볼륨 | 예 | 예 | DISKVOLUMES 구성 등록 정보 대신 표준 운영 체제 마운트를 사용하여 디스크 볼륨을 설정합니다. |
| 부적합한 블록 헤더 복구 | 예 | 아니요 | 해당 없음 |
| 데이터 압축 유형: Zlib, 없음 | 예 | 아니요 | 해당 없음 |
| 격리 모드 | 예 | 아니요 | Essbase 26ai는 블록 저장영역 데이터 트랜잭션을 커밋되지 않은 모드로 관리합니다. Essbase는 블록이 업데이트된 후 릴리스하고 트랜잭션이 완료되면 블록을 커밋합니다. |