使postgres使用更多的内存

时间:2015-03-25 17:01:49

标签: memory postgresql-performance database-tuning

我们有一个运行Ubuntu 14.04的专用数据库服务器,具有8个内核,16GB内存和3TB HD。 Postgres是版本9.4。

我有一个批量作业正在运行,可以抓取大量数据(将地理点组合成行)。 数据存储在每个大约2GB的分区中。 数据按2维分区,我有两个维度的索引和主表和子表上两个维度的组合索引。

当作业运行时,我使用htop监控内存性能。但htop表明使用的内存不超过500MB /(可用内存的3%)。

我跟着performance tips in the postgres wiki。我试图从pgtune获得一个好的配置。两个都没有运气。我看不到内存使用量的任何重大变化。

如果机器只支持这个批处理作业,那就没问题了。通过分析脚本,获取速度很慢。写作似乎不是问题。

我可以强迫' postgres要使用更多内存?神奇的环境在哪里? 我读过postgres严重依赖操作系统缓存。我也应该在htop看到这个?!我怎么能强迫'操作系统使用更多内存?

0 个答案:

没有答案