PostgreSQL 始终不能同时接受超过大约 125 个连接,我的硬件是很强悍的!
发生这种情况的原因在于某些 PostgreSQL 说依赖的库依赖于 user32.dll ,而 user32.dll 要从"Desktop Heap"中分配内存。"Desktop Heap"用于为每个登陆会话分配内存,每个非交互式会话大约分配 512KB ,同时每个 postgres.exe 进程消耗大约 3.2KB 的"Desktop Heap",这样大约 125 连接就差不多可以耗尽全部的"Desktop Heap"空间。不过这种情况不会发生在从命令行运行的场合,因为命令行是交互式登陆会话,通常只需要 3MB 大小的"Desktop Heap"就可以了。 http://support.microsoft.com/kb/184802
要解决这个问题,你必须通过修改注册表中的 SharedSection 值来增加非交互式"Desktop Heap"的尺寸,具体方法参见微软知识库中的文章。需要注意的是,设置太高的值有可能导致系统无法启动。
在windows2003安装失败,报警告,并且没有postgresql服务
problem running post-install step.Installation may not complete correctly
the database cluster initialisation failed
http://forums.enterprisedb.com/posts/list/3984.page
andy,这个人是PostgreSQL 9.3.5
http://my.oschina.net/congqian/blog/135590
这个人是postgresql-windows-9.2.4版本.
都是和权限有关系.
后来咨询了下实施的同事,
1.安装前,如果安装过,请卸载,并删除postgresql的目录
2.安装前,创建好你要安装到的目录,比如 D:\xxx\postgresql 目录.
右键postgresql文件夹,设置user有控制权限
3.安装过程中,选择Locale选择 chinese singnapore
4.按常规安装即可成功.
Postgresql安装失败--the database cluster initialisatio,布布扣,bubuko.com
Postgresql安装失败--the database cluster initialisatio
原文:http://my.oschina.net/zhaoqian/blog/299326