postgres windows高效内存使用
我在Windows10上使用Postgres9.6(64位),在笔记本电脑上使用8GB内存,用于开发目的。该应用程序是批量海量数据处理,大表具有10百万条记录 我已经阅读了各种Postgres调优指南,以及之前在这里提出的问题/答案,我尝试了一些建议,但没有取得很大成功 我知道我的笔记本电脑不大,但在看性能监视器的时候,我看到Postgres大部分都在写(到光盘上),有一点读,其中一个核心大部分都在使用。我感兴趣的是记忆。我想知道为什么博士后不利用它;它保持在5.7GB“已使用”,但8GB可用。我的结论是,Postgres决定将临时数据写入文件(内存映射文件),而不是使用内存。如果这是真的,也许我可以调整窗口并允许内存中有更多(文件)页面。无论如何,我的直觉是,这与Windows上的Postres有关,而不是一般的Postgres问题 有人知道我如何配置Postgres和/或Windows,以便Postgres更好地利用可用的(空闲)内存吗 非常感谢你的帮助postgres windows高效内存使用,windows,postgresql,database-tuning,Windows,Postgresql,Database Tuning,我在Windows10上使用Postgres9.6(64位),在笔记本电脑上使用8GB内存,用于开发目的。该应用程序是批量海量数据处理,大表具有10百万条记录 我已经阅读了各种Postgres调优指南,以及之前在这里提出的问题/答案,我尝试了一些建议,但没有取得很大成功 我知道我的笔记本电脑不大,但在看性能监视器的时候,我看到Postgres大部分都在写(到光盘上),有一点读,其中一个核心大部分都在使用。我感兴趣的是记忆。我想知道为什么博士后不利用它;它保持在5.7GB“已使用”,但8GB可用。
Juergen如果它是一台专用数据库机器,请将
共享缓冲区设置为–比如–2GB,并增加工作内存
,以便在内存中执行大多数排序和哈希
关于更具体的问题,请询问更多细节