一、AS数据库的存储方式
微软的AS提供了六种方案,大家最常用的应该是三种,实时的MOLAP,还有ROLAP,取中间的HOLAP,MOLAP是把明细数据和聚合数据都放到了数据cube里,这样多维数据库完全可以脱离数据源(DW)运行,而我们用前段展示工具连接的时候,完全可以抛开DW,这样的缺点是如果数据量大,多维数据库会很大,而且也不灵活。下来是ROLAP,ROLAP主要是把明细和聚合数据放到DW里,这样的优点是比较灵活,而且CUBE比较小,缺点是相对MOLAP来说查询起来比较慢,因为是从DW里用T_SQL语句进行检索数据。那么中间的办法就是HOLAP,HOLAP是把明细数据放入DW,把聚合数据放入CUBE,这样也是一个折中的存储方式。其实我们大多数还用的是MOLAP。
二、AS的数据库还原备份、以及内部结构。
AS数据库以多维的数据来存储,其实内部使用XMLA这种语言,就是说我们新建的一个维度,脚本其实就是XMLA这种语言脚本,如果我们熟悉这中语言,完全可以用脚本来编写维度,而且我们还可以通过一些用.NET编写的程序来发送这种XMLA语言,来操纵多维数据库,使得操作程序化。那么我们怎么来备份多维数据库呢。我们首先打开SSMS,选择AS引擎,登录方式用windos身份验证,见下图: