概念问题:何为完全更新,增量更新,刷新数据

aim2003 2004-01-02 05:22:31
我在用SQL SERVER中的企业管理器(DTS)创建多维数据集处理任务时,其中有一项是让我选择是完全处理,还是刷新数据还是增量更新,我想问一下前辈,它们之间概念上有什么区别?哪个处理时间长?如果在处理过程中突然断电或其它原因没能完全处理,那么又有什么有效的方法防备最大的数据损坏?谢谢!!
...全文
870 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
sosinoe 2004-01-05
  • 打赏
  • 举报
回复
完全处理:
"完整处理"选项是用来执行多维数据集完全装载的处理选项。将读取所有的维度和事实数据表中的数据,并计算所有指定的聚合。如果多维数据集结构是新的或多维数据集、其维度或度量值历经了结构性的更改,则必须使用"完整处理"选项对其进行处理。另外,虚拟和链接的多维数据集在生成、结构更改或某个共享维度更改之后也需要进行完全处理。

增量更新:
若要向多维数据集添加新数据,而现有数据没有更改而且多维数据集结构不变,则可进行增量更新。"增量更新"选项添加新数据并更新聚合。
增量更新不影响已经处理过的现有数据。它所需要的处理时间往往比使用"完整处理"选项处理要少得多。在用户继续查询多维数据集时可以执行增量更新;更新完成后,用户不用断开并重新连接即可访问新增数据。
因为增量更新用新数据创建了临时分区并将其合并到现有分区中,所以在执行增量更新之前,先要了解对于分区的特殊考虑事项。


刷新数据:
"刷新数据"选项清除并重新装载多维数据集的数据并重新计算聚合。当数据仓库中的基础数据已经更改但多维数据集的结构不变时,可使用此选项。
在用户继续查询多维数据集时,可以执行"刷新数据"选项;刷新完成后,用户不必断开并重新连接就可以访问更新数据。
aim2003 2004-01-05
  • 打赏
  • 举报
回复
在处理失败后如何记录日志?顺便问一下,UNC是什么意思?谢谢!!
chump 2004-01-05
  • 打赏
  • 举报
回复
增量更新需要过滤条件,否则数据集中数据会重复。
aim2003 2004-01-05
  • 打赏
  • 举报
回复
newmcz(newmcz):
在进行增量更新之前,是否需要添加过滤条件,因为我在书中看到和进行实验均表明:
如不家任何限制条件,那么将增量更新整个事实表中的数据,造成数据的重复,而且处理时间较长,我有的是分,不够再给。

7,394

社区成员

发帖
与我相关
我的任务
社区描述
其他数据库开发 数据仓库
社区管理员
  • 数据仓库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧