大佬教程收集整理的这篇文章主要介绍了linux – PostgreSQL无法启动,因为它“无法分配内存”,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
出于某种原因,今晚8点45分,POSTGRes下台了.我登录到机器,我看到此错误消息:
* StarTing POSTGResql 8.4 database server * The POSTGResql server Failed to start. Please check the log output: 2011-04-17 04:46:49 UTC FATAL: Could not create shared memory segment: CAnnot allocate memory 2011-04-17 04:46:49 UTC DETAIL: Failed system call was shmget(key=5432001,size=16211968,03600). 2011-04-17 04:46:49 UTC HINT: This error usually means that POSTGResql's request for a shared memory segment exceeded available memory or swap space. To reduce the request size (currently 16211968 bytes),reduce POSTGResql's shared_buffers parameter (currently 1792) and/or its max_connections parameter (currently 53). The POSTGResql documentation contains more information about shared memory configuration. ...fail!
我做的第一件事是更改Linux共享内存分配.
sysctl -w kernel.shmmax=367108864> sysctl -p /etc/sysctl.conf
那没有做到.然后我编辑了/etc/POSTGResql/8.4/main/POSTGResql.conf并降低了max_connections值.这有效…大约10分钟.
现在我得到了同样的错误,无论max_connections有多低.我需要将它设置为至少9(因为这是需要访问此POSTGRes服务器的Django项目的数量).
关于如何解决这个问题的任何想法?
以上是大佬教程为你收集整理的linux – PostgreSQL无法启动,因为它“无法分配内存”全部内容,希望文章能够帮你解决linux – PostgreSQL无法启动,因为它“无法分配内存”所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。