目录
环境
系统平台:N/A
版本:9.4,9.6,10.0
详细信息
设置默认内存
work_mem在Postgres中的默认值为4MB,这可能有点低。这意味着每个Postgres活动(每个连接,某些排序等)在开始溢出到磁盘之前只可能会消耗4MB。当Postgres开始将临时文件写入磁盘时,显然这样会比内存慢得多。当启用后log_temp_files后,您可以通过在PostgreSQL日志中搜索temporary file来查看是否溢出到了磁盘。如果你看到了temporary file,它往往意味着你需要增加work_mem。
首先需要清楚,我们很难获得work_mem比较完美的正确配置,但如果你正在尝试寻找一个适合所有场景的答案,通常设置为64MB。
它不仅仅是用于“查询”的内存管理
详细的优化方案请登录【瀚高技术支持平台】查看