未在m_sql_plan_cache中生成计划

2020-09-14 09:28发布

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

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


嗨,

我创建了一个数据类别为Cube的cv视图,并在查询了必需的列后,该视图成功执行。 该查询正在m_expensive语句中记录。 但是,它没有登录到m_sql_plan_cache中。

有人可以告诉我这背后的原因以及如何为它创建计划。

从cv_view中选择col1,col2,col3,sum(msr1),sum(msr2)。

未生成计划。

谢谢

Raviteja Purama

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

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


嗨,

我创建了一个数据类别为Cube的cv视图,并在查询了必需的列后,该视图成功执行。 该查询正在m_expensive语句中记录。 但是,它没有登录到m_sql_plan_cache中。

有人可以告诉我这背后的原因以及如何为它创建计划。

从cv_view中选择col1,col2,col3,sum(msr1),sum(msr2)。

未生成计划。

谢谢

Raviteja Purama

付费偷看设置
发送
3条回答
我是小鹏鹏啊
1楼-- · 2020-09-14 10:02

这就像从m_sql_plan_cache中选择*,其中user_name ='userid'和statement_string如'%string_name%'。

还有一件事,我在创建的新CV视图中使用了现有的CV视图。

当我在最终的简历视图中设置执行提示ce2qo_disable_unfolding = 1时,该计划正在生成,否则就不会生成。

我无法理解此提示与计划生成之间的关系。

谢谢

Raviteja Purama

Doze时光
2楼-- · 2020-09-14 10:05

无论是否展开计算视图,都无法避免SQL计划的生成。

因此,我必须假设问题不在于没有生成计划,而是您没有找到计划。 我建议检查您的查询中是否有m_sql_plan_cache。

clasier
3楼-- · 2020-09-14 10:05

当然,此规则有一个例外,即"临时计划展开"(SAP注释2441054-查询编译时间长且缺少 计划针对计算视图进行查询的缓存条目)会导致上述效果。

一周热门 更多>