我是SSAS平台的新手。我很好奇它是如何在技术上解决的。
我听说SQL查询在这个OLAP (MOLAP)上不起作用。是真的吗?
我想象它在技术上只是一些标准的DB事实表,带有到维度DB表的链接。
我说错了吗?
数据在哪里?
在RAM中还是在硬盘上?
它们是以传统的DB模型还是以其他方式构造的?
发布于 2012-08-07 11:49:20
Analysis Services将MOLAP数据存储在与关系数据库完全不同的结构中。您使用关系数据库作为源,但数据是以优化存储和检索的方式进行复制、压缩、索引和重构的。需要物理存储。SSAS还利用了RAM,并尽可能地保留以提高对查询的响应能力。如果将分区设置为使用ROLAP存储,则可以将源数据保存在关系数据库中,但通常使用MOLAP存储可以获得更好的性能。
有关详细信息,请参阅:
http://technet.microsoft.com/en-us/library/ms174915.aspx
http://www.sql-server-performance.com/2009/ssas-storage-modes/
http://www.bidn.com/blogs/dustinryan/ssis/872/ssas-2008-storage-modes
发布于 2012-08-08 17:41:33
不能,您不能在SSAS数据库上运行标准T-SQl查询,您必须运行MDX查询(语法不同,但它会记住T-SQl查询)
你提到了MOLAP。MOLAP是SSAS数据库存储数据的三种方式之一,其他两种是HOLAP和ROLAP。无论您选择哪种存储模式,我第一个语句都是有效的,您必须使用MDX而不是T-SQL来查询数据库。
数据与OLTP数据库一样位于文件共享上的文件中。如果您转到您的实例文件夹,则有一个名为data的文件夹,其中包含所有数据。
https://stackoverflow.com/questions/11831350
复制相似问题