***** 2021.03.09****
今天再回过头来看看,所谓常看常新。不知道有没有这个词😁
其实归档这个终归是个数据管理的问题
那么数据管理其实涉及到的有, 加载数据,磁盘空间管理,系统设置和归档等。
我们最常见的管理就是处理链。
下面的管理主控室是要配前端门户URL的。
下面一个监视器monitor,就是说后台的加载任务和管理任务,其实大多由ABAP程序执行的。sm37去看应用程序。但是这样一一去看并且日志追踪的话,这么多的任务我们要看累死。于是BW给提供了主要的对象监控器。
比如CCMS BI计算中心管理系统
BW CCMS:
这些个监控入口有些还是很有用的:
Load Data:
还有像以下这些:
变更运行,如果属于infocube的特性的层次结构或者属性改变,必须相应更改集合结构,以便修改数据。不过不知道现在还适不适用。
广播呢,可以发送电子邮件,通过query或者前端门户。
分析授权呢,就是从query中与授权相关的特性或者导航属性中显示事务数据。或者为这些权限相关对象输入计划数据的用户需要分析授权。(这个就是集成计划功能,可以从报表输入对象)
元数据搜索和文档
这个是说word啦,PPT啦,图像啦,可以连接到BW的对象里
比如说InfoProvider 的设计说明文档,就是个元数据文档。
主数据文档可以连接到员工简历。以及一些数据解释文档,比如预算超支解释。RSODADMIN
重新建模呢
比如说新用户需求,需要更改当前数据模型,但是当前对象如果已经存储了几千万条数据。那RSMRT重新建模工具就是在不丢失数据的情况下更改对象的数据结构。
数据管理
在DSO的数据管理上,比较好使的一个选择性删除。可以删除满足具体标准的数据。例如从已经中断的销售组织或者生产线删除数据。
注意这个删除仅仅对active table激活表。那就是得是你ADSO得是个标准的。
修改日志里是不删的。万一你用修改日志作为open hub的源,那这个数据还在的。
这里引申个归档流程,其实也就是后台使用选择性删除的功能。数据归档以后呢,DSO的active table的数据呢,也会是被选择性删除相同的数据的。就可以讲,归档是更安全的选择性删除,因为它还能再回来。
不过一般归档是针对好几年前的数据。
这个选择性删除咱一般用的就是,可能一个公司代码,本月销售数据出错,然后就删它一个公司,再重新抽它这个公司。
但是无论咋个删除,都得考虑到上游。
如果你要删一个请求,这个请求的上游你也得看,从请求的DTP监控,点小箭靶子。
再删除上游的请求。
更改日志
这个里面大量的日志数据。
所以要定期删除。因为这个日志表的ADSO如果频繁更改,那这个表会相当大。
所以,如果你这个更改日志的请求已经加载到后续目标了,而且过了好一段时间了。不需要那啥历史的记录更改信息了。那就可以删掉了。
这里改,或者处理链删。
处理链
每晚,每周,每月,月初,月中,月末。。。
处理链的一个好处:可视化和集中化。
一般流程对象包括你能再BI系统中执行的大部分任务,不能用处理链对象执行的,你可以自定义。
一般处理链里的对象,就很多,每个对象都是一个流程。这些个统一的流程呢,需要一个变式:variant 就是说到底这个流程处理的是哪个对象。
以前咱搞不懂变式是个啥。现在就是这个流程处理的对象的名字。
开始流程也是,没有变式的开始流程没有任何意义。
开始变式是提供什么时候开始的信息的。
一般的变式提供的是处理的对象信息。
除此之外,还有收集器:
与啦
或啦
异或 这个就是即使多个满足,也只执行一个。
查询性能
最后一个就是query的性能了。
这个得看Query的性能优化。以前呢,是用infocube的集合来优化,或者BI accelerator
但是现在直接都用ADSO了。底层给优化了。
我们之前都是用的集合,但是现在我听我们公司的人说他们以前用的是BI accelerator,就是不用那么麻烦。
这么一对比。集合虽然概念复杂点,但是还是考验脑子的。
不仔细去思考。还是hold不住这些东西的。
所以说所有的知识都一样,都得仔细去钻研。没有捷径。
别人钻研出来了,你如果想方便点,也可以用钱去买。
但是大家的脑子都是一样的,为啥这钱要给别人赚。。。