【 TiDB 使用环境】生产环境 or 测试环境 or POC
生产环境
【 TiDB 版本】
tidb 4.0.13 和 tidb 5.4.0
【遇到的问题】
同样的sql,在4.0.13版本查询使用tidb server内存40MiB,在5.4.0查询使用267MiB
4.0.13查询如下截图
#####################################
5.4.0查询如下截图
【复现路径】做过哪些操作出现的问题
【问题现象及影响】
原先在4.0.13集群的批处理任务,到新集群直接报oom
【附件】
请提供各个组件的 version 信息,如 cdc/tikv,可通过执行 cdc version/tikv-server --version 获取。
貌似与版本无关,相同版本的另一个集群使用内存也低,同样的库,同样的表,同样的数据量,sql也一样
小王同学Plus
(小王同学 Plus)
3
你好,请问问题是否已解决?
你这是两套独立的环境,还是从 v4.0.13 升级到 v5.4.0 ?
如果是独立的环境,需要确认下两套环境的机器配置是否相同,数据量是否相同。从上面看扫描的 key 的数量好像不太一样。
可以先尝试手动收集下统计信息试试
后来修改参数prepared-plan-cache.capacity,由50000改为10000,问题没在出现,升级前使用的默认值100,升级新版本改成50000了,没想到影响那么大
system
(system)
关闭
8
此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。