|
Upadate cube语句:
最好以控制的方式进行更新,显式指定所更新单元格的多元组,以避免影响大量单元格,花费大量时间和资源.
对于永久写回,更新存放在服务器中,而对临时回写,只在当前会话中对发生更新的用户有效。
隐式事务中调用的UPDATE CUBE语句所做的改变只在当前会话中生效,不能存储到服务器上,除非显式执行COMMIT TRANSACTION语句将改变存储到服务器上。如果实现隐式事务之前结束会话,则Analysis Services自动撤销所作改变。
回写数据永久存储在Analysis Services的特殊关系型OLAP(ROLAP)分区中,成为回写分区。这个分区基于关系型表格(称回写表),其中包含用UPDATE CUBE语句改变的每个单元格的差值。发送COMMIT TRANSACTION语句时,Analysis Services在这个表中存储更新单元格的差值。
计算MDX查询结果时,Analysis Services查询和汇总所有相关分区的结果,返回单元格的值。
如果确定要在回写分区中永久保存所作改变和提高系统性能,可以将回写分区的存储模式从ROLAP变为MOLAP。 |
|