BW中如何进行数据监控?【转自WKingChen的博客】

本文介绍了BW系统中数据监控与运维的重要性和具体实践方法。包括使用ProcessChain进行自动数据抽取,利用不同工具解决复杂的数据抽取需求,以及如何通过邮件通知、特定工具监控等方式确保数据抽取过程的稳定和高效。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

转发原因:这篇文章本来不想转呢,因为最近做了两篇关于数据监控的,但是后来越看越舍不得,还是转来吧...

 

 

这周轮到我值班,要凌晨4点爬起来,做一些EDW日常抽数的监控,处理下错误。今天一切正常,有点无聊,就码点字吧。

BW进入运维阶段之后,日常的数据抽取监控便成了运维中一个很重要的工作。

关于自动抽数

通常,生产系统的数据都是通过Process Chain 进行自动抽取的。高级一点的,会用event去触发PC,然后用job去触发event. 这样的好处是:

1. job的管理比较灵活

2. 可以用ABAP代码去触发event,这样就可以解决比较复杂的schedule的需求。同时,我们也用来开发一些t-code让用户自己控制抽数。

再高级一点的,会利用IBM的Tivoli来管理后台Job. 因为实际运行中,一些抽数的timing是很复杂的,例如:要在每个月的前3个工作日和最后3个工作日的2:00 am抽数,或者是每个月的第10-12天抽数,但是遇到周末和节假日就顺延等变态的需求,这个时候,光靠SAP的工具,做起来很麻烦,第三方工具则方便很多

关于抽数监控

1. 通常,我们还会在PC中加入错误自动通知程序,这样一来,某个Process失败了,可以自动发email通知。关于如何在PC中加入一个ABAP程序来自动发送email,SDN上有相关资料。

http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/a04fe870-ad77-2d10-719a-f1bdcde14e41

2. RSPCM是用来监控全部process chain的地方,可以对所有PC的运行状态一目了然,可以很方便的调研某一个PC的log。

3. 0TCTPRCSCHN这个InfoObject记录了所有的process chain的信息。我们也通过这个IO做一些报表让用户对系统的数据情况一目了然。

4. PC的Log提供了处理抽数错误最常用的信息,包括可以调用Monitor等。同时,我们是根据log或monitor的错误信息来处理错误的。

常见问题的处理方法

这个需要说的东西比较多,有空再慢慢写....

 

抽数很慢,长期无响应(黄灯状态)怎么办?

死锁(lock)了怎么办?

有非法数据(invalid data)怎么办?

......

满怀希望,期待未知的旅程。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值