我知道比使用的磁盘快的磁盘会有所帮助,但这会花费更长的时间,因此我尝试使用一些紧急措施来减少磁盘IO。atop几乎一直在报告红色的DSK使用情况。这是针对postgres 8.3的。
我的shared_buffers设置为24MB,尽管服务器有16GB的ram没有得到充分利用。我的第一个想法是为数据库提供尽可能多的内存,但是我不确定如何做到这一点(这是一台专用的数据库服务器)。
任何不需要重启的解决方案都是可取的,但是我将尽我所能。
谢谢!
shared_buffers
在postgresql.conf配置文件中增加。此更改需要重新启动。另外,您可能需要在此/proc/sys/kernel/shmmax
之前增加其值。