SAP Gateway 在开发系统和生产系统上的缓存控制

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SAP Gateway 在开发系统和生产系统上的缓存控制相关的知识,希望对你有一定的参考价值。

SAP Gateway 元数据缓存可以启用和禁用,并且在非生产系统中默认停用。 我们推荐以下缓存设置:

开发系统

应该禁用 SAP Gateway 元数据缓存,以便始终获取最新的元数据(默认设置)。

OData 通道应用程序应在其模型提供程序类的 GET_LAST_MODIFIED 方法中设置最新时间戳或坚持默认实现。

生产系统

应始终启用 SAP Gateway 元数据缓存以提高性能(默认设置)。我们需要在每次导入更改后的模型提供程序类后清理元数据缓存。

性能测试系统

应始终启用 SAP Gateway 元数据缓存以提高性能(默认设置)。

性能测试只能在 SAP Gateway 元数据缓存完全初始化后进行,也就是说,至少必须调用一次服务。

有些资源不会经常更改,如果可以从客户端缓存而不是后端系统读取数据,则可以预期会有相当大的性能改进。 SAP Gateway 支持 HTTP 标头字段 if-modified-since。 该字段是一个时间戳,可以读取并与应用程序数据的最后修改进行比较。 如果最后一次修改早于 if-modified-since 则不需要读取应用程序数据,而是只返回 HTTP 304 响应——“未修改”。

前台:/IWFND/R_SM_CLEANUP

Tcode:/IWFND/MED_ACTIVATE

report:/IWFND/R_COF_CACHE_SETTINGS

数据库表 /IWFND/C_CONFIG

CLEAN_UP 方法里:数据库表 /iwfnd/i_med_ctc

后台服务器:

后台事务码:/IWBEP/CACHE_CLEANUP

报表:/IWBEP/R_MGW_MED_CACHE_CLEANUP

/IWBEP/L_MGW_MDE:Model Dependency

具体内容:

/IWBEP/I_MGW_CTC: generic cluster table for meta data caching

前台和后台服务器的数据库表:

/IWBEP/I_MGW_CTC /IWFND/I_MED_CTC

所有的 cache 事物码:

/IWBEP/CACHE /IWBEP/CACHE_CLEANUP /IWFND/CACHE /IWFND/CACHE_CLEANUP /IWFND/CACHE_REBUILD /IWNGW/H_CACHE_SDATA /IWNGW/H_CLEAR_CACHE - /IWNGW/R_HUB_CLEAR_CACHE

以上是关于SAP Gateway 在开发系统和生产系统上的缓存控制的主要内容,如果未能解决你的问题,请参考以下文章

请教关于SAP 正式生产系统与测试开发系统必须操作系统一致吗?

如何在SAP gateway系统配置路由到后台系统的OData服务路径

SAP如何区分生产系统测试系统

SAP各个集团还有开发机测试机生产机之间啥关联关系?

SAP OData service的执行是如何从Gateway系统转交到backend系统

[SAP HANA] 如何设定HANA数据库存的类型 生产/测试/开发/定制