首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SSAS和SQL Server

SSAS和SQL Server
EN

Stack Overflow用户
提问于 2015-04-28 23:04:37
回答 2查看 243关注 0票数 1

我们有大量的存储过程,其中的数据是从SQL Server所在服务器上的SSAS多维数据集提取的,并与SQL server表中的数据组合在一起。

我们目前使用链接服务器、openquery和MDX从SSAS中提取数据。这会给执行计划带来一些问题,因为它无法估计将从SSAS返回的行数。这真的是连接SSAS和SQL Server的唯一方法吗?

EN

回答 2

Stack Overflow用户

发布于 2015-04-29 07:56:21

我会重新考虑您的体系结构--尝试将您当前从SQL Server表中提取的任何数据都包含到SSAS多维数据集中。然后你的查询就变成了直接的MDX,而且应该非常快(可能需要聚合)。

票数 1
EN

Stack Overflow用户

发布于 2015-04-29 13:25:32

根据SQL Server表中数据的性质和提取数据的目的,我建议使用两种方法:

  • 如果SQL Server表中的数据用于汇总,并且不经常更改,那么您也可以将其作为MOLAP维数据推送到多维数据集中。另一方面,如果它是事务性数据并且经常更新,您仍然可以使用ROLAP storage performance.
  • On /或Proactive Caching将其推入多维数据集中。使用这种方法,您可以将最新数据合并到多维数据集中(延迟最小),但这会对查询性能产生一些影响。

尽管在这两种情况下,我都同意会有大量的从存储过程转换过来的返工。

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

https://stackoverflow.com/questions/29923000

复制
相关文章

相似问题

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