Essbase 11g 与 Oracle Essbase 26ai 之间的差异
要了解最新的 Oracle Essbase 平台,请查看从 Essbase 11g 内部部署到 Oracle Essbase 26ai 在特性和功能方面的差异。
有关 Essbase 部署类型的差异,请参阅 Essbase 部署选项之间的差异。
架构/核心引擎
| 功能或组件 | Essbase 11g | Essbase 26ai | 说明 |
|---|---|---|---|
| 应用程序架构 | EPM System, Foundation Services | Essbase 在中间层 WebLogic 平台(在 Fusion Middleware 或 Oracle Cloud Infrastructure 中)上运行。 |
在独立部署中, Fusion Middleware 可实现快速性能、优化的内存使用率、高并发性、灵活的部署和故障转移。 在 Oracle Cloud Infrastructure 上的部署中,您不必运行 Essbase 安装/配置工具。OCI 可实现快速性能、优化内存使用和灵活部署。 |
| Essbase 元数据的关系数据库 | 无 | 是 | 库创建实用程序 (RCU) 方案保存有关 Essbase 平台对象和组件的信息。此元数据存储在您选择的受支持关系数据库 (RDBMS) 中。请注意,您的 Essbase 应用程序和多维数据集不会存储在这些方案中。对于独立部署,应用程序位于您安装 Essbase 的服务器上的所选 <Application Directory> 位置。对于 Oracle Cloud Infrastructure 上的部署,应用程序位于 Essbase 计算实例上的数据块存储卷中。 |
| 查询引擎选项(聚合存储、块存储、混合模式) | 块存储默认 | 混合模式默认值 | 混合模式是块存储多维数据集的默认模式,提供强大的依赖关系分析、快速聚合、处理更多计算的能力以及多种优化选项。请参阅采用混合模式实现快速分析处理。 |
| 故障转移 | 是 | 是(仅在 Linux 上独立部署) | 故障转移与 WebLogic 集成,以支持中央请求租赁系统,该系统确定哪个节点处于活动状态以及哪些节点正在等待备用节点。 |
| Unicode | 是 | 是 | Essbase 26ai 使用 UTF-8 编码。在运行 LCM 导出操作之前,将所有本机编码的 Essbase 11g 内部部署应用程序转换为 Unicode。 |
接口/工具
| 功能或组件 | Essbase 11g | Essbase 26ai | 说明 |
|---|---|---|---|
| 管理 Essbase Web 界面 | 无 | 是 | 通过 Essbase Web 界面,您可以管理应用程序、用户/组和 Essbase 对象。它包括一个功能丰富的大纲编辑器、一个脚本编辑器、一个数据分析界面(您可以在其中保存网格布局)以及一个具有内置数据预览的加载规则编辑器。通过一个集中式 Jobs 界面,您可以启动请求,以及监视活动和最近的请求。可从 Console(控制台)下载多维数据集设计器和 Smart View ,以及用于迁移、自动化和管理的实用程序。 |
| 多维数据集设计器,应用程序工作簿 | 无 | 是 | Microsoft Excel 的多维数据集设计器扩展是用于从应用程序工作簿设计和构建 Essbase 多维数据集的客户端界面。此界面提供灵活的便携式立方体设计和管理系统。结构化工作簿可简化日常多维数据集设计、优化和可移植性。多维数据集设计器会推断非结构化工作簿中发现的模式,以帮助您将原始数据配置为分层组织的多维数据集。多维数据集设计器和应用程序工作簿还提供了脱机多维数据集开发和迭代构建的易用性。请参阅在多维数据集设计器中处理多维数据集。 |
| 迁移、备份/还原 | 是 | 是 | 通过 Essbase ,您可以方便地跨 Essbase 发行版和主机服务器迁移应用程序,并根据迁移路径通过控制台选择实用程序;请参阅关于迁移工具和用例。还必须维护存储在关系数据库中的 Essbase RCU 方案以及用户角色的常规备份。请参阅您的部署类型的备份和恢复说明。 |
| 目录 | 无 | 是 | 目录是存储与 Essbase 应用程序和用户关联的文件和对象的中心位置。它包括用户目录和共享目录,以及具有指导性的多维数据集库。 |
| 图库 | 无 | 是 | 目录中包括的是一个多维数据集模板库,采用 Excel 应用程序工作簿的形式。导入这些工作簿以构建各种示例多维数据集。这些示例可指导您了解 Essbase 应用程序和功能的不同用例,并学习如何从结构化和非结构化工作簿构建和设计多维数据集。 |
| Smart View | 是 | 是 | 请参见 Working with Oracle Smart View for Office 。 |
| 提供方服务 | 是 | 是 | Provider Services 内置到 Essbase 26ai 中。Provider Services 默认在 10 分钟后请求超时。配置选项在控制台中可用。您必须将客户端服务 URL 更新为新格式,如迁移说明中所述。 |
| Essbase Studio | 是 | 无 | 使用连接和数据源连接到外部数据源,使用改进的规则编辑器预览导入并配置到多维数据集的导入,并使用“穿透钻取”报告访问您不会导入的数据。 |
安全性/验证
| 功能或组件 | Essbase 11g | Essbase 26ai | 说明 |
|---|---|---|---|
| 通信/网络安全 | 安全性文件 | TLS,负载平衡器 | 所有数据都使用传输层安全 (Transport Layer Security,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 Embedded 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 Web 界面中测试筛选器。
在 Essbase 11g On-Premise 中,每个多维数据集的每个用户只能授予一个筛选器。在 Essbase 26ai 中,新的筛选器分配与现有筛选器分配组合在一起。 |
| 安全性文件 | 是 | 无 | Essbase 26ai 中不需要 essbase.sec。 |
数据连接/互操作性
| 功能或组件 | Essbase 11g | Essbase 26ai | 说明 |
|---|---|---|---|
| 连接和数据源 | 无 | 是 | Essbase 管理任务通常需要连接到远程源数据或主机。使用可重用的连接和数据源,您不再需要将连接详细信息编码到规则文件或过滤器等对象中,或者在每次执行其他与连接相关的任务时输入这些详细信息。 |
| 网络连接 | 是 | 是 | Essbase API 使用 TLS/SSL 在组件之间以及外部与其他应用程序之间实现安全连接。您可以使用 Essbase 运行时客户端 (Runtime Client,RTC) 通过安全 HTTP 从任何软件进行连接,而无需打开其他 TCP/IP 端口即可启用客户端连接。 |
| 分区 | 是 | 是 | 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 启用它。 注意: 请勿对混合模式多维数据集使用两遍计算。仅使用解决顺序。 |
| 并行计算 | 是 | 是 | 请参阅使用并行计算。 |
| 数据加载/维构建规则 | 是 | 是 | 加载规则编辑器具有内置的数据预览。您可以从目录或外部来源导入。规则文件列可以采用 Sum、Min、Max、Count 和 Avg 等函数来帮助您配置导入。提高了基于 SQL 的加载的性能。Java 或 REST API 提供批量大纲编辑功能。命令行界面 (Command-Line Interface,CLI) 支持从各种源流式加载数据。聚合存储数据负载优化包括缓冲区、合并和高速缓存优化选项。可以从 Essbase Studio 迁移规则文件并在 Essbase Web 界面中对其进行编辑。 |
| 自定义计算函数和宏 | 是 | 是 | 使用 Java 构建您自己的自定义函数和宏。 |
| MDX | 是 | 是 | 除了 MDX 众所周知的多维查询语言实用程序外,您还可以使用其 Insert 和 Export 指令来配置、复制、移动和更新任何定制的多维数据切片。使用子选择可以筛选查询的数据量。 |
| 两遍计算 | 是 | 不建议 |
请勿对混合模式多维数据集使用两遍计算。仅使用解决顺序。 |
| 场景管理 | 无 | 是 | 方案管理提供了构建专用工作区或“沙盒”的功能,在其中用户可在数据中对不同的假设进行建模,并查看对聚合结果所产生的影响,而不会影响多维数据集。 |
开发、自动化和审计
| 功能或组件 | Essbase 11g | Essbase 26ai | 说明 |
|---|---|---|---|
| 自动化和开发人员工具 | 是 | 是 | REST API 可帮助您通过受保护的 HTTP 自动管理 Essbase 资源。还可以使用 Java API、命令行界面 (Command Line Interface, CLI )、 MaxL 管理语言和报表编写器。 |
| 加速开发和审计功能 | 无 | 是 | 使用计算跟踪可以监视和调试计算脚本。查询跟踪可用于监视和调试查询性能。使用审计线索可以跟踪对数据所做的更改。在 Smart View 中工作时,可以调整解决顺序。 |
| 影子应用程序 | 无 | 是 | 要以有限的停机时间执行多维数据集修改和重构,可以创建作为主应用程序的副本的影子应用程序。在对影子应用程序执行修改时,主应用程序将继续提供只读操作(例如查询)。可以使影子应用程序可见或隐藏。可在 REST API 中使用—请参阅创建影子应用端点。 |
配置
| 功能或组件 | Essbase 11g | Essbase 26ai | 说明 |
|---|---|---|---|
| 配置刀具 | 无 | 是(仅限独立部署) | 对于独立部署,您可以在 Essbase 安装结束时使用集成的配置工具随时配置 Essbase 环境,也可以在安装后启动配置工具。如果您经常配置(例如,在开发环境中),则可以使用无提示模式。 |
| 配置设置 | 是 | 是 | 应使用 Essbase Web 界面为每个应用程序设置应用程序优化所需的大多数配置参数。服务器级配置由配置工具(对于独立部署)处理,但如果需要,您还可以使用 essbase.cfg 更改服务器配置默认值。控制台中提供了与网络相关的首选项的 Provider Services 配置选项。 |
其他著名功能和传统功能
| 功能或组件 | Essbase 11g | Essbase 26ai | 说明 |
|---|---|---|---|
| 扩展的分析方法 | 无 | 是 | 您可以从管理 Essbase Web 界面对多维数据集数据执行即席数据查询/网格分析,作为通过 Smart View 进行连接的内置替代方法。您可以保存网格布局、运行报表脚本以及运行和保存指定的 MDX 查询。请参阅在 Web 界面中分析数据。 |
| 成员 ID | 无 | 是 | 唯一的成员 ID 会自动分配给多维数据集大纲中的每个成员。 |
| 日志记录 | 是 | 是 | 应用程序日志采用 Oracle Diagnostic Logging (ODL) 格式。您可以从 Essbase Web 界面下载。可以使用 Performance Analyzer 分析 Essbase 日志以生成使用情况和性能统计信息。 |
| 隐式共享 | 默认值为 True | 您选择 | 在 Essbase 11g On-Premise 中,可以使用 IMPLIED_SHARE 设置更改应用程序的隐含共享设置。将 Essbase 11g On-Premise 应用程序迁移到 Essbase 26ai 时,将保留您的 IMPLIED_SHARE 设置。对于每个应用程序,您在应用程序创建时仅设置一次隐含的共享行为(它不打算更改)。请参见 IMPLIED_SHARE_ON_CREATE 配置属性,该属性默认情况下为 FALSE(除非您将 IMPLIED_SHARE 设置为 TRUE 的应用程序迁移)。 |
| 报表脚本 | 是 | 是 | 请参阅数据报告。 |
| 货币折换 | 是 | 是 | 请参阅设计和构建货币折换应用程序。 |
| ESSCMD | 是 | 是 | ESSCMD 仍受支持,但不会使用最新功能进行更新。尝试 CLI 和 MaxL 。 |
| 变化属性 | 是 | 无 | - |
| Hybrid Analysis | 是 | 无 | 不适用于 Essbase 26ai 。使用连接和数据源连接到外部数据源,使用改进的规则编辑器预览导入并配置到多维数据集的导入,并使用“穿透钻取”报告访问您不会导入的数据。 |
| 增量重组 | 是 | 无 | 重组在 Essbase 26ai 中并不那么耗时。如果需要,您可以在影子应用程序中工作以限制停机时间。 |
| 动态计算和存储 | 是 | 无 | 动态计算和存储成员被视为动态计算。 |
| 直接 I/O,高速缓存内存锁定 | 是 | 无 | 不适用 |
| 磁盘卷 | 是 | 是 | 使用标准操作系统挂载而不是 DISKVOLUMES 配置属性来设置磁盘卷。 |
| 修复无效的块标头 | 是 | 无 | 不适用 |
| 数据压缩类型:Zlib、None | 是 | 无 | 不适用 |
| 隔离模式 | 是 | 无 | Essbase 26ai 在未提交模式下管理块存储数据事务处理。Essbase 在更新块后会释放块,并在事务处理完成时提交块。 |