请帮助我了解用于存储在 ssas 中的文件。我知道一些有关 ROLAP、HOLAP 等的基础知识。我想了解 ssas 为这些 ROLAP、HOLAP、MOLAP 方法创建和使用的文件类型.(例如,在普通的 sql 数据库中,我们知道 .mdf 文件,并且该文件在逻辑上分为 8kb 文件,它们的数据以行方式存储..etc)。
提前致谢..
请帮助我了解用于存储在 ssas 中的文件。我知道一些有关 ROLAP、HOLAP 等的基础知识。我想了解 ssas 为这些 ROLAP、HOLAP、MOLAP 方法创建和使用的文件类型.(例如,在普通的 sql 数据库中,我们知道 .mdf 文件,并且该文件在逻辑上分为 8kb 文件,它们的数据以行方式存储..etc)。
提前致谢..
SSAS 存储与 DBEngine 完全不同。使用 MOLAP,数据分布在许多文件中,当您考虑 OLAP 查询的典型访问模式(读取:随机访问)时,这很有意义,因为 OLTP 查询本质上通常更具顺序性。
如果您查看 SSAS 实例的 DATA 目录,您将看到每个 AS 数据库的文件夹。在内部,您为多维数据集中的每个对象(维度、度量组等)都有单独的文件夹。这就是为什么将 DistinctCount 度量值放在自己的度量值组中的原因。
在维度文件夹中,您将看到每个属性的一组单独文件。该集合由多种文件类型组成,具体取决于设计。除了默认键之外,是否定义了它们的属性关系?聚合呢?用户层次结构?
度量值组更直接一些。每个分区都有一个单独的文件,其中包含实际的事实/数据。其他一切都与聚合有关(将维度文件链接到事实文件)。
有关文件类型和物理存储的详细信息,请查看本书... Microsoft SQL Server 2005 Analysis Services