SSAS“处理更新”的原理

0
SSAS在处理CUBE时,那个“处理更新”选项,它的运行原理是什么,SSAS怎么知道哪些数据是新的,哪些是旧的?
已邀请:
4

xpivot - SSAS & Excel &Cube架构师、产品经理 课程地址:http://www.hellobi.com/course/34 2015-10-12 回答

ProcessUpdate并非如你想象中智能到能够"感知"新旧数据,事实上当你发起这个命令后,SSAS并不会对维度原有的存储区做任何更新,证据就是在ProcessUpdate的过程中,你依然能够访问原有维度的数据,并且事实分区也不会被清除,也就是说不会造成Cube脱机,在ProcessUpdate的处理过程中,SSAS重新开辟了新的存储空间,并调用维度对应的sql查询,重新读取整个维度表,并持久化到新的存储空间,相当于开了新的事务,直到处理成功,之后的查询才会应用新的存储区数据,从而在保证数据一致性的原则下,完成了维度的处理更新

要回复问题请先登录注册