Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
postgres windows高效内存使用_Windows_Postgresql_Database Tuning - Fatal编程技术网

postgres windows高效内存使用

postgres windows高效内存使用,windows,postgresql,database-tuning,Windows,Postgresql,Database Tuning,我在Windows10上使用Postgres9.6(64位),在笔记本电脑上使用8GB内存,用于开发目的。该应用程序是批量海量数据处理,大表具有10百万条记录 我已经阅读了各种Postgres调优指南,以及之前在这里提出的问题/答案,我尝试了一些建议,但没有取得很大成功 我知道我的笔记本电脑不大,但在看性能监视器的时候,我看到Postgres大部分都在写(到光盘上),有一点读,其中一个核心大部分都在使用。我感兴趣的是记忆。我想知道为什么博士后不利用它;它保持在5.7GB“已使用”,但8GB可用。

我在Windows10上使用Postgres9.6(64位),在笔记本电脑上使用8GB内存,用于开发目的。该应用程序是批量海量数据处理,大表具有10百万条记录

我已经阅读了各种Postgres调优指南,以及之前在这里提出的问题/答案,我尝试了一些建议,但没有取得很大成功

我知道我的笔记本电脑不大,但在看性能监视器的时候,我看到Postgres大部分都在写(到光盘上),有一点读,其中一个核心大部分都在使用。我感兴趣的是记忆。我想知道为什么博士后不利用它;它保持在5.7GB“已使用”,但8GB可用。我的结论是,Postgres决定将临时数据写入文件(内存映射文件),而不是使用内存。如果这是真的,也许我可以调整窗口并允许内存中有更多(文件)页面。无论如何,我的直觉是,这与Windows上的Postres有关,而不是一般的Postgres问题

有人知道我如何配置Postgres和/或Windows,以便Postgres更好地利用可用的(空闲)内存吗

非常感谢你的帮助


Juergen

如果它是一台专用数据库机器,请将
共享缓冲区设置为–比如–2GB,并增加
工作内存
,以便在内存中执行大多数排序和哈希

关于更具体的问题,请询问更多细节