首页 理论教育 DSO数据激活与应用简介

DSO数据激活与应用简介

时间:2023-06-09 理论教育 版权反馈
【摘要】:DSO中的数据粒度和数据记录数目都是由主键决定的。标准DSO在数据加载后还需要激活;而后两类DSO都只有一张表,即有效数据表,在数据加载后不需要激活。写优化DSO主要用做快速获取大量数据,或者用做保存所有数据的EDW层。本书中若不做特别说明,所用到的DSO都是标准DSO。如图8-1所示,第一个请求加载到DSO时,先进入新数据表。图8-1 标准DSO的三张表和变化机制图8-1 标准DSO的三张表和变化机制

DSO数据激活与应用简介

DSO的结构是二维平面表,主要包括两部分:主键(Key Fields)和数据字段(Data Fields)。DSO中的数据粒度和数据记录数目都是由主键决定的。

DSO有以下三类:

●标准DSO(Standard DSO)。

●写优化DSO(Write-Optimized DSO)。

●直接更新DSO(Direct Update DSO)。

标准DSO有三张表:新数据表(New Data,也称Activation Queue),有效数据表(Active Data),变化日志表(Change Log)。标准DSO在数据加载后还需要激活;而后两类DSO都只有一张表,即有效数据表,在数据加载后不需要激活。

写优化DSO主要用做快速获取大量数据,或者用做保存所有数据的EDW层。

直接更新DSO主要是和分析程序设计器(Analysis Process Designer,APD)配合使用。

在项目中,一般都是使用标准DSO。本书中若不做特别说明,所用到的DSO都是标准DSO。(www.xing528.com)

在数据加载到DSO时,先加载到新数据表。激活后,将新数据表中的数据同时更新到有效数据表和变化日志表,同时清空新数据表。

如图8-1所示,第一个请求(REQU1)加载到DSO时,先进入新数据表。激活后,数据更新到有效数据表和变化日志表,同时清空新数据表。

第二个请求(REQU2)加载到DSO时,还是先进入新数据表。激活后,数据更新到有效数据表和变化日志表,同时清空新数据表。但要注意,由于两次加载的都是Doc.4711,所以在有效数据表中,关键值采用覆盖方式,30将10直接覆盖。但是,在变化日志表中,它完整地记录系统数据的变化过程,数据一共有三条:新镜像(New Image)10、前镜像(Before Image)-10、后镜像(After Image)30。在BW中,它们的含义分别如下:

●新镜像New Image:数据第一次加载的记录。

●前镜像Before Image:数据加载时,在一次请求中反冲上次加载的关键值(Key Figure)产生的记录。

●后镜像After Image:数据加载时,在一次请求中最终的记录。前后镜像在同一次请求中是成对出现的,不会单独出现。

978-7-111-37555-5-Part03-20.jpg

图8-1 标准DSO的三张表和变化机制

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈