2020-09-14 09:28发布
加入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
这就像从m_sql_plan_cache中选择*,其中user_name ='userid'和statement_string如'%string_name%'。
还有一件事,我在创建的新CV视图中使用了现有的CV视图。
当我在最终的简历视图中设置执行提示ce2qo_disable_unfolding = 1时,该计划正在生成,否则就不会生成。
我无法理解此提示与计划生成之间的关系。
无论是否展开计算视图,都无法避免SQL计划的生成。
因此,我必须假设问题不在于没有生成计划,而是您没有找到计划。 我建议检查您的查询中是否有m_sql_plan_cache。
当然,此规则有一个例外,即"临时计划展开"(SAP注释2441054-查询编译时间长且缺少 计划针对计算视图进行查询的缓存条目)会导致上述效果。
最多设置5个标签!
这就像从m_sql_plan_cache中选择*,其中user_name ='userid'和statement_string如'%string_name%'。
还有一件事,我在创建的新CV视图中使用了现有的CV视图。
当我在最终的简历视图中设置执行提示ce2qo_disable_unfolding = 1时,该计划正在生成,否则就不会生成。
我无法理解此提示与计划生成之间的关系。
谢谢
Raviteja Purama
无论是否展开计算视图,都无法避免SQL计划的生成。
因此,我必须假设问题不在于没有生成计划,而是您没有找到计划。 我建议检查您的查询中是否有m_sql_plan_cache。
当然,此规则有一个例外,即"临时计划展开"(SAP注释2441054-查询编译时间长且缺少 计划针对计算视图进行查询的缓存条目)会导致上述效果。
一周热门 更多>