【问题标题】:How is technically resolved SSAS OLAP cube?SSAS OLAP多维数据集在技术上是如何解决的?
【发布时间】:2012-08-06 15:32:51
【问题描述】:

我是 SSAS 平台的新手。我很好奇它是如何从技术上解决的。

我听说 SQL 查询不适用于此 OLAP (MOLAP)。是真的吗?

我认为它在技术上只是一些标准的事实数据库表,其中包含指向维度数据库表的链接。

我错了吗?

这些数据在哪里?

在 RAM 中还是在硬盘上?

它们是采用经典数据库模型还是其他方式构建的?

【问题讨论】:

    标签: database ssas olap


    【解决方案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

    【讨论】:

      【解决方案2】:

      不,您不能在 SSAS 数据库上运行标准 T-SQl 查询,您必须运行 MDX 查询(语法不同,但它会记住 T-SQl 查询)

      你提到了 MOLAP。 MOLAP 是 SSAS 数据库可以存储数据的 3 种方式之一,其他的是 HOLAP 和 ROLAP。无论您选择哪种存储模式,我的第一条声明都是有效的,您必须使用 MDX 查询您的数据库,而不是 T-SQL。

      数据位于文件共享上的文件中,就像位于 OLTP 数据库中一样。如果您转到您的实例文件夹,则有一个名为 data 的文件夹,所有数据都在其中。

      【讨论】:

        猜你喜欢
        • 2022-01-03
        • 1970-01-01
        • 1970-01-01
        • 2015-04-03
        • 2021-12-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多