標籤:des blog http os io 檔案 for 2014
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.按常規安裝即可成功.