暂无图片
pg中线上正式环境,maintenance work mem 设置多大合适?
我来答
分享
暂无图片 匿名用户
pg中线上正式环境,maintenance work mem 设置多大合适?

64g 的物理内存,最大连接数:500 ,

那么这个maintenance work mem 设置多大合适呢??

有啥计算公式没??

我来答
添加附件
收藏
分享
问题补充
4条回答
默认
最新
游湖

这个貌似没啥计算方式,一般设置为2G就好

暂无图片 评论
暂无图片 有用 1
Ruian

这个设置太大也不好,还是看实际情况调整。看下这个

https://cdn.modb.pro/db/325906

暂无图片 评论
暂无图片 有用 0
鸿惊九天

基于大表所占用的磁盘大小进行估算,估计一下每8KB页面中有多少个元组。例如,如果估计平均每行大约占用磁盘空间128字节,那么,每个8KB块大约有64个元组,由此可算出每1MB表大小大约有8192个元组。因此,如果大的表是10GB,那么大约是10240 MB * 8192元组/MB * 1.2字节/元组 = ~96 MB的maintenance_work_mem;或许保守一点可以配置128MB左右。

暂无图片 评论
暂无图片 有用 1
手机用户9375
2023-01-06
1.2字节/元组,这个是笔误吧
鸿惊九天

mark

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏