表读取系统A很快,系统B慢

2020-09-04 15:51发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家 也许你们中的某人有一个主...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家

也许你们中的某人有一个主意-我正在使用LGNUM + RSRC来读取表/SCWM/WHO。 为此,我在这两个字段上创建了一个索引。

如果我使用SE16,则在两个字段(RSRC为R *)上进行选择,然后检查条目数,这最多需要2秒钟。

现在,我们已经复制了该EWM系统,相同的主数据,相同的自定义...(希望都一样)。 在新系统中,使用SE16进行此选择最多需要250秒(相比之下,则是2秒)。

已经重建了索引,更新了sys参数,增加了表空间,更新了oracle参数等等...

有什么想法吗?

谢谢

迈克尔

8条回答
当学会了学习
2020-09-04 16:57

我也可以看到-在两个系统上都相同的选择,即" SQL语句" 是不同的:

快速

"快"的一个与TABLE ACCESS BY INDEX ROWID匹配,"慢"的一个与TABLE ACCESS BY INDEX ROWID。


不确定,但是我已经找到了一个oracle参数" _optimizer_batch_table_access_by_rowid" =>在慢速系统中设置为FALSE,在快速系统中未设置。

那是原因吗?

致谢

迈克尔

PS还将检查LUN

一周热门 更多>