如何使用Tableau消除OBIEE性能问题

BI Connector Team |

如何使用Tableau消除OBIEE性能问题

最近,我们的一位客户向我们提出了一个具有挑战性的问题:该客户在全球拥有约15,000名员工,拥有相当大的OBIEE环境,所有交易应用程序都向其中提供北京体彩。在他们开始使用BI Connector从Tableau连接到OBIEE之前,用户是从OBIEE下载excel文件并上传到Tableau。这提供了一次真正的内存即时体验,但伴随着大量的手动工作和北京体彩冗余成本以及无数的安全问题。

通过提供从Tableau到OBIEE的直接连接,BI Connector消除了许多此类问题。但是以实时模式从Tableau连接到OBIEE时的延迟使使用BI Connector从OBIEE北京体彩创建仪表板的Tableau用户感到沮丧。

客户询问我们是否可以帮助设计一个解决方案,以便他可以为连接到OBIEE的Tableau用户减轻OBIEE性能问题。

不用担心挑战,我们立即与客户进行了webex会话,以解决此问题。他组织中的最终用户正在使用BI Connector连接到实时OBIEE北京体彩并创建仪表板。我们研究了特定的用例,其中客户基于来自一个较大主题领域的7个不同的表/文件夹来创建工作表。查询北京体彩的时间约为10分钟。我们已逐步解决了问题的根本原因,并设计了适当的解决方案。

查询性能和BI连接器

第一步,我们验证了BI Connector不会在延迟中增加开销。 BI连接器为实现高性能而进行了多项优化,旨在最大程度地降低基础OBIEE北京体彩源的性能开销。因此,如果在OBIEE中执行查询需要10秒钟,则通过BI Connector进行查询的时间几乎相同。

我们使用BI Connector从Tableau向OBIEE运行了一个查询。我们打开了OBIEE管理控制台,并跟踪了查询的执行时间。连接7个不同表的查询在OBIEE中运行了大约10分钟。该查询也花费了来自Tableau的相同时间。这验证了BI Connector不会对Tableau的OBIEE查询增加任何开销。

什么’减慢查询速度?

我们使用BI Connector测试了从Tableau到OBIEE的一些简单查询(连接一个或两个小表),发现查询性能合理。重要的是要注意,OBIEE本身可能不是性能瓶颈。而是由于查询中的联接或查询的列数或查询的北京体彩量或涉及的特定表。如果您正在执行复杂的联接(OBIEE北京体彩模型通常由复杂的联接组成),或者获取数以百计的列,或者从具有数百万行的事实表中查询北京体彩而未应用过滤器,则势必会造成延迟。这就是大多数北京体彩库的工作方式。

您可以通过直接连接到北京体彩仓库来修复它吗?

一些不熟悉OBIEE或北京体彩库的顾问错误地建议客户绕过OBIEE并直接从Tableau连接到基础北京体彩库。如果问题在于表/联接/列/北京体彩量,则直接进入北京体彩库将无法解决性能问题。无论是通过OBIEE还是直接在北京体彩库中执行查询,查询性能都将保持大致相同!

除了无法解决问题之外,您还可以直接进入北京体彩仓库,打开Pandora’不要在OBIEE中使用业务北京体彩模型和安全模型。只需想象一下重新创建所有这些逻辑(如果可能),将其维护在北京体彩库层中以及随着业务需求的增长而增强它的成本。要了解有关为什么直接连接到北京体彩仓库不是一个好主意的更多信息,请参阅此。 博客.

解决方案

客户意识到直接进入北京体彩库并不能解决他的问题。相反,我们集思广益,寻求解决根本问题的解决方案:性能不佳的北京体彩库查询。经过大量测试,我们提出了一个解决方案,该解决方案有效地解决了Tableau用户的OBIEE性能问题。

通过这种方法,客户将BI Connector与具有增量刷新功能的Tableau 提取相结合,以创建用于OBIEE北京体彩的高性能内存中查询层。这是此方法的体系结构图。

BI连接器-使用Tableau提高Obiee查询性能的体系结构图表示

 

以下是此解决方案的分步方法。

  1. 使用Tableau Desktop在PC中安装和配置BI连接器。请参阅 BI连接器分步安装指南
  2. 在Tableau服务器中安装和配置BI连接器。请参阅 服务器版本.
  3. 从Tableau连接到Oracle BI Server(OBIEE)使用BI Connector并根据需要创建工作表。
  4. 在Tableau的北京体彩源表中,切换到“提取”而不是“实时”。
  5. 选择“编辑”(“提取”旁边)。
    1. 应用过滤器选择所需的北京体彩
    2. 采用“Hide Unused columns”消除不需要的列。
    3. 选择增量刷新,然后选择要用于刷新新北京体彩的字段。以上所有功能将有助于加快查询速度。

BI连接器-提取北京体彩窗口

6.现在转到工作表。从OBIEE查询初始完整北京体彩将需要一些时间。根据查询的类型,可能要花费一些时间。因此,这里需要耐心。

7.一旦进入工作表,就可以 将北京体彩源和工作表发布到Tableau Server。将身份验证设置为嵌入式密码,以便Tableau Server可以自动刷新北京体彩。另外,根据需要设置北京体彩的刷新周期。

8.从这里开始,Tableau将负责使用最新的OBIEE北京体彩自动刷新和更新工作表。最终用户可以通过可视化查询享受超低延迟,因为北京体彩是通过Tableau内存北京体彩库提供的,而不必为每个查询访问OBIEE。

如何在Tableau Desktop中执行增量刷新

知道在Tableau Desktop中刷新北京体彩的正确方法很重要。否则,每次打开带有OBIEE北京体彩提取的工作簿时,您可能都花了几分钟来进行完全刷新。

在Tableau中,每当您从``北京体彩源''页面转到工作表时,Tableau始终会完全刷新摘录。 画面似乎就是这样工作的。因此,在使用基于提取的工作表时,请尽可能避免转到“北京体彩源”表。

要执行增量刷新,您应该直接打开工作表(在打开工作簿时),而不要转到北京体彩源。执行增量刷新,如下所示:

从工作表菜单。–> Choose 北京体彩 –> <选择北京体彩源名称> —> 提取 —> 刷新(增量)。这将刷新增量北京体彩。

您可以通过查看“提取历史记录”来验证它是否已执行了增量刷新:

从工作表菜单。–> Choose 北京体彩 –> <选择北京体彩源名称> —> 提取 —> 历史 

 

BI连接器-刷新北京体彩窗口

概要

解决OBIEE性能问题通常是一项艰巨的任务。但是,BI连接器为缓解最终用户的OBIEE性能问题提供了一种简单有效的方法。它使用户可以通过使用Tableau更快地可视化OBIEE北京体彩’s具有增量刷新功能的提取功能可对OBIEE北京体彩进行涡轮增压查询。通过将BI Connector与Tableau结合使用,您可以减少可视化OBIEE北京体彩的时间,并为最终用户提供OBIEE北京体彩的高性能自助BI环境。

如果您想观看这种情况的现场演示, 联系我们。您也可以通过立即下载BI Connector来尝试这种方法。
BI连接器免费试用

请参阅 分步教程 帮助您开始使用这种方法。

与我们分享您对这种方法的意见/反馈。