我是SSAS平台的新手。我很好奇它是如何在技术上解决的。
我听说SQL查询无法在此OLAP(MOLAP)上运行。这是真的吗?
我想象它是技术方式只是一些标准的DB事实表与维度DB表的链接。
我错了吗?
那些数据在哪里?
在RAM或硬盘上?
它们是以经典数据库模型还是以其他方式构建的?
答案 0 :(得分:1)
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
答案 1 :(得分:0)
不,您无法在SSAS数据库上运行标准T-SQl查询,您必须运行MDX查询(语法不同但它会记住T-SQl查询)
你提到了MOLAP。 MOLAP是SSAS数据库可以存储数据的3种方式之一,其他方式是HOLAP和ROLAP。无论您选择何种存储模式,我的第一个参数都是有效的,您必须使用MDX查询数据库,而不是T-SQL。
数据位于文件共享上的文件中,就像在OLTP数据库中一样。如果您转到实例文件夹,则会有一个名为data的文件夹,其中包含所有数据。