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

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

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

有啥计算公式没??

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

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

暂无图片 评论
暂无图片 有用 1
打赏 0
Ruian

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

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

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

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

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

mark

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
postgreSQL 怎么把指定schema的数据恢复到指定时间段?
回答 1
这个目前应该是不支持的,恢复到指定时间点只能是cluster级,需要基础备份归档。
pg_current_wal_lsn显示No function matches the given name and argument是啥问题?
回答 1
你的pg可能是较低的版本,把wal换成xlog,lsn换成location试试。
pg如何判断2个从库的数据,那个是更新的---类似mysql中
回答 1
从库执行select pglastxactreplaytimestamp();
pg中关于dp权限的结果不容易看,该如何正确解读呢?
回答 1
例如:zyjcr/postgres表示postgres用户授予t1表的select权限给zyjc用户。
pg中索引损坏(有坏块),表还能否正常使用?
回答 4
可以正常使用但是可能会走全表扫影响效率rebuildindex锁表,DML和select都会被锁rebuildindexconcurrentlypostgresl12才的功能createindexco
在postgresql12中,SQL单独执行不慢,但在存储过程中执行慢。
回答 1
1.启用慢查询日志,修改postgresql.conf文件,logmindurationstatement5000记录执行时间超过5秒的查询2.分析执行计划EXPLAINANALYZESELECTFR
pg中执行计划的Heap Fetches的含义
回答 1
内容截取:https://www.modb.pro/db/449252希望对你的理解有所帮助,如有帮助请采纳
pg命令行中如何手动插入表情符号emoji的数据?
回答 2
可以用图形化工具里的psql,可以直接插入表情符号我本地pgadmin4以及pgadmin4唤起的psql测试截图图下:
pg_stat_activity和pg_stat_statements的差异?
回答 1
pgstatactivity视图展示当前服务器进程,显示与改进程的当前活动的相关信息,只显示一行。这个采集的信息是实时的,没有历史数据。pgstatstatement是pg的一个扩展插件。该模块是用来
PG生产两节点高可用方案都有哪些?
回答 1
1.流复制单备库只读,主库故障需要手动切换2.pgrepmgr3.pgpgpool
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~