2017年7月20日 星期四

PostGreSql install dblink module

Refer: https://stackoverflow.com/questions/5075193/installing-dblink-for-postgres-9

PG 9.1後,可用下列方式,

先在OS安裝套件:

yum install postgres*contrib
在資料庫裡執行(安裝方式):
CREATE EXTENSION dblink;
缷載(反安裝)方式:
DROP EXTENSION dblink;

2017年7月11日 星期二

問題:Network error: No buffer space, 無法瀏覽網頁

 

Problem:

瀏覽器無法看網頁,但還是可以Ping出去,開putty發生 Network Error: no buffer space。

Event Log:

TCP/IP 無法建立傳出連線,因為選取的本機端點最近曾用來連線到相同的遠端端點。這個錯誤的發生時 機,通常是在傳出連線的開啟和關閉次數太頻繁,導致所有可用的本機連接埠都已用盡,並且迫使 TCP/IP 必須重複使用本機連接埠做為傳出連線。為將資料損毀的風險降到最低,TCP/IP 標準要求必須 經過一段最小時間週期之後,才能再從本機端點連線到遠端端點。

Event number 4227

Network error: No buffer space

Reason:

TCP重態連接埠範圍被用完了,可能是防毒軟體一直不能連到授權的伺服器,造成一直重試,以致短時間內用完了動能連接埠。

Status:

netsh interface ipv4>show dynamicportrange tcp

通訊協定 tcp 動態連接埠範圍
---------------------------------
開始連接埠        : 49152
連接埠數目        : 16384

Solution:

netsh int ipv4 set dynamicport tcp start=10000 num=20000

改完後立馬解決。

新增下列機碼,可能可以長期解決:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

Value Name: MaxUserPort
Value Type: DWORD
Value data: 65534
Valid Range: 5000-65534 (decimal)
Default: 0x1388 (5000 decimal)

Value Name: TcpTimeWaitDelay
Value Type: DWORD
Value data: 30
Default: 240 (in seconds, 4 minutes)