日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

SAP CRM One Order关于索引表CRMD_ORDER_INDEX的一些性能问题的分析

發(fā)布時(shí)間:2023/12/19 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SAP CRM One Order关于索引表CRMD_ORDER_INDEX的一些性能问题的分析 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

From: Wang, Jerry

Sent: Wednesday, March 19, 2014 11:54 AM

Subject: FW: custom development in IC search for Customer

下面是SAP CRM One Order搜索進(jìn)入DB層處理的入口。
如果我只按照Service order的creation date搜,在后臺(tái)的標(biāo)準(zhǔn)實(shí)現(xiàn)還是和我們own的product search類似,最后拼open sql。


拿到guid之后,再?gòu)膇ndex table里取其他字段:

之所以出現(xiàn)99.7%時(shí)間花在DB access on CRMD_ORDER_INDEX上,在于下圖第40行的FOR ALL ENTIRES。后面跟的internal table it_guids_for_update里面entry越多,性能越差。

6259 records during Mar 9th 5-7 o’clock, 1244 during Mar 8th 21-23 o’clock

例如客戶在周日上午5點(diǎn)到7點(diǎn)就有6259個(gè)新訂單生成,那么一個(gè)月之內(nèi)的訂單數(shù)量是個(gè)非常龐大的數(shù)字,所以FOR ALL ENTRIES性能非常差。

但是第一個(gè)版本就用的For all entries,可能當(dāng)初寫代碼的時(shí)候沒有考慮潛在的性能問題。IBASE和PRODUCT的實(shí)現(xiàn)里都用的OPEN CURSOR +PACKAGE SIZE。

即使底層DB是HANA, 在數(shù)據(jù)庫(kù)執(zhí)行搜索時(shí),FOR ALL ENTRIES IN it_table一樣會(huì)把it_table里的所以entry展開成
IN( A, B, C, D, E … )的execution plan然后執(zhí)行,效率不高。

總結(jié)

以上是生活随笔為你收集整理的SAP CRM One Order关于索引表CRMD_ORDER_INDEX的一些性能问题的分析的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。