如何提高激活DSO数据的性能

 

在激活DSO数据的过程中,有可能会遇到一些系统性能瓶颈,以下是一些提高激活速度的实用技巧:

- 如果处理后台作业的系统表过大,整个后台作业本身性能就会降低,DSO数据激活是通过后台作业进行的,势必也会降低处理速度。所以,作为第一步,请相关的basis技术人员检查一下后台作业系统的情况,是否安排了过多不必要的后台作业占用了过多资源(清理后台作业系统的方法有RSBTCDEL2, SM65等等,请咨询Basis技术人员)。

- 确保数据库中DSO相关的表格都有最新的统计信息(statistics),这样读取更新数据库就能有更好的性能。

- 如果您的应用并不在该DSO上直接生成报表,就不要在激活数据时选择生成SID ,这样会大大减少数据激活所需要的时间。通常在一些数据激活的后台作业日志(job log)中,我们会看到大量的时间都花费在运行后台作业BIBCTL_*(程序为RSBATCH_EXECUTE_PROZESS)上了。 RSBATCH_EXECUTE_PROCESS是用来产生SID的。如果你不在这个DSO出报表直接查询里面的数据,那么就在DSO维护界面里面去掉“激活时生成SID (SID Generation upon activation)”的选项。你可以在DSO维护界面里“设置 (Settings)”部分找到这个选项。.

- 在事务代码RSODSO_SETTINGS中调整相关参数可以帮助提高激活性能。在此您可以调整影响所有DSO的全局参数,也可以调整针对某个特定DSO的参数。

参数的详细介绍,请仔细阅读SAP Note 1118205 - RSODSO_SETTINGS Maintain runtime parameter of DSO .

 

源文档 <http://blog.sina.com.cn/s/blog_5c58e3c70100r50w.html>

你可能感兴趣的:(数据库,报表,技术人,作业,generation,statistics)