1、尽量设置在不访问的时候刷新cube
2、增量刷新减少刷新时间

解决方案 »

  1.   

    问题是我们的cube由于是实时bi,没2小时刷新一次,大家有什么建议能保证 cube的可访问性吗?
      

  2.   

    做cube分区呢?每次刷新只刷新单个分区的cube
      

  3.   

    如果真的是事实BI,就得用ROLAP,那就不用处理Cube了;不过想来你那必定不是ROLAP了,因为你的数据仍然是最多要滞后与业务数据库2个小时。
    所以从技术上讲,处理Cube的时候,必定不能在前端使用多维数据集,应该是无解的。
    最多是尽量的减少处理Cube的时间。不过突然有个奇异的想法:不知道能不能这样,在服务器上建立一个和已有Cube完全一样的Cube(当然名字不同,两个Cube分别叫Cube1和Cube2好了),然后每两个小时处理Cube2,处理完后,自动备份Cube2,再自动将备份文件恢复到Cube1上,没试过,想想应该是可以的吧......
      

  4.   

    忘了说,只把Cube1提供给客户端使用,我说的是废话么.....
      

  5.   

    呵呵,如果我有两台机器,第一台进行process的时候,第二台进行update,然后进行切换。ms有没有提供类似的支持呢?
      

  6.   

    如果你的客户端是用浏览器来访问Cube数据的话,看能不能在域名解析上做下文章,用户同样访问一个网址,你分不同的时段将两台服务器的IP分别映射到同一个域名上
      

  7.   

    另外再建一个CUBE,在后台做更新,然后交换两个CUBE的文件名...这个速度很快,可以把影响降低到最小.