首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Tableau 8.1显示报告花了很长时间

Tableau 8.1显示报告花了很长时间
EN

Stack Overflow用户
提问于 2014-01-30 13:46:59
回答 1查看 2.2K关注 0票数 0

我在Tableau 8.1中有一个存储过程作为源连接。获取和显示40000条记录需要很长时间(约1分钟)(没有条形图、饼图等)。存储的proc所做的是选择40000条记录,其中包含大约6-7个表联接。但是,相同的存储过程在3秒内执行并显示sql服务器管理演播室中的记录。

在使用之后,它显示大约有45000插入到tableau临时表中,这需要很长时间。另外,它在日志文件中显示,插入所花费的时间百分比很高,而存储proc本身的执行则需要大约4-5秒的时间-- only.Is这个问题?有什么建议可以克服这个问题吗?

问候高塔姆S

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-30 17:53:11

有几个地方可以开始:

  • 首先,在尝试访问数据之后,查看Tableau存储库目录中的Tableau日志文件。里面会有很多信息,但是您应该能够看到Tableau发送到数据库的实际SQL --这可能会给您提供一些线索,说明花了这么长时间在做什么。如果没有其他方法,您可以将SQL剪切并粘贴到数据库工具中,并尝试将问题SQL隔离开来,而不需要混合Tableau。
  • 如果日志文件没有给您提供如何重组系统以避免长查询的想法,那么将其连同有关模式的信息一起发送到Tableau支持。他们也许能帮上忙。
  • 尽可能地简化问题,将问题降到核心,去掉可视化中的所有东西,但只需要一个整体,然后慢慢地重新构建,看看是什么导致了这种行为。例如,制作一个测试版本,每次从查询中删除一个表,以查看是什么导致了问题。
  • 如果您看到性能问题(或将其最小化),请避免使用快速筛选器,但这会带来性能成本
  • 尝试Tableau性能监视(记录和分析)特性
  • 在测试期间使用较小的数据集,这样您就可以更快地试验不同的方法。
  • 尝试用视图替换存储过程。如果可能的话,那通常更好。
  • 添加索引以加快联接速度
  • 如果没有办法绕开长时间的操作,如果更新很少,那么做一个Tableau提取,这样您只需定期支付费用。

如果所有这些都没有帮助,那么将问题降到最简单的版本,然后发布一个模式和问题SQL,否则,人们只能给您一般性的建议。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21458272

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档