Used: 438105027512, Limit: 438103947386. Mem usage has exceed the limit of single query, You can change the limit by set session variable exec_mem_limit目前我设置比较这个限制的值大,还是报错超出限制,

我先尝试看一下这个null的原因

我昨天私发您那个,-h 的时间,麻烦你看看时间是否是符合预期,是否还有优化空间

-h 那个图有1和2两列,分别是什么意思?sql13和sql18是空白的,是跑不出来吗?

1 是第一次跑出来的时间,2代表第二次跑的时间,13和18没有跑第二遍

ds那个sql 这个已经跑失败了,报错了[[AERROR 1064 (HY000): transmit chunk rpc failed:24234bd8-3301-11ed-bb3c-fa163e88b944,麻烦您看一下

socket_max_unwritten_bytes 把这个参数调大点

看图第二次都比第一次快很多了,麻烦把13和18跑完,然后我们针对没有提升的SQL优化一下?

这个调整需要在fe里面加参数,调整多少合适呢

那个参数先翻倍吧

image
这个参数是否也需要调整一下

global_variables 没有看到这个参数,这个参数默认是多少呢

参数优化
2.3.0
enable_pipeline_engine=true
parallel_fragment_exec_instance_num=1
pipeline_dop=64
exec_mem_limit = 515396075520
runtime_join_filter_push_down_limit=2048000

be.conf
mem_limit=95%
disable_storage_page_cache=false
storage_page_cache_limit= 64G
麻烦您调整一下。

嗯嗯好的,我调整一下

这个报错 [AERROR 1064 (HY000): transmit chunk rpc failed:24234bd8-3301-11ed-bb3c-fa163e88b94
需要调整参数
参数优化
2.3.0
enable_pipeline_engine=false
parallel_fragment_exec_instance_num=64
pipeline_dop=0
exec_mem_limit = 515396075520
runtime_join_filter_push_down_limit=2048000

be.conf
mem_limit=95%
disable_storage_page_cache=false
storage_page_cache_limit= 64G

麻烦您再调调。。

刚才那个sql 还是没有效果执行半个小时没有出结果呢

那个SQL我看了一下,可能较多子查询,较复杂导致执行计划有点问题,select a.x,b.y from a join [broadcast] b on a.x1 = b.x1 用强制得方式改写一下SQL吧

先把-h弄好吧,13和18跑一下 发一下结果给我 谢谢。

已经私发您了,麻烦查收一下

嗯,麻烦您看一下私信,那3个SQL的问题。