我这边有一个sql,在gp_vmem_protect_limit设置得比较小时会报high vmem的错误,当我调整vmem后查看explain analyze真实执行计划,它其实远没有超出vmem的限制,不过在生成执行计划这一步骤花了五十多秒的时间,execute sql反而只花费了两秒钟,我怀疑是生成执行计划消耗了大量内存,但是没有证据,请问一下如何查看生成执行计划这个步骤本身消耗的内存?
通知
清除全部
我这边有一个sql,在gp_vmem_protect_limit设置得比较小时会报high vmem的错误,当我调整vmem后查看explain analyze真实执行计划,它其实远没有超出vmem的限制,不过在生成执行计划这一步骤花了五十多秒的时间,execute sql反而只花费了两秒钟,我怀疑是生成执行计划消耗了大量内存,但是没有证据,请问一下如何查看生成执行计划这个步骤本身消耗的内存?
这个没法查看,维护一下系统表看针对explain analyze是否有性能提升呢?