通过3个DB链接连接表的性能问题

时间:2018-06-06 09:17:58

标签: sql oracle query-performance dblink

最近我们遇到了通过db链接从3个不同数据源获取数据的问题。当我们通过连接三个源从表中获取16列时,它运行正常。但是当我们将列从16增加到50时,查询花费了太多时间。

这里我们从3个不同的数据源中获取数据,考虑为A(新加坡),B(马来西亚),C(印度),并创建一个包含上述3个区域和我们发布的视图的视图前端团队(Tableau团队)对该数据执行可视化处理

有任何建议如何解决问题?我正在计划以下替代方案

  1. 应用/*+ DRIVING_SITE */提示,使其在具有更新统计信息的远程服务器上运行。
  2. 在本地服务器上创建MV并在晚上刷新数据,但它没有正确的更新数据。
  3. 在本地服务器上创建mv并在远程站点发生更改时对mv进行分区并刷新分区,以便在计划创建排队系统或DBMS_PIPE(如果有帮助)时发出警报。

0 个答案:

没有答案