1. 程式人生 > >錯誤: 17832,嚴重度: 20,狀態: 9 [DBNETLIB][ConnectionWrite (send()).]一般性網路錯誤。請檢查網路文件。

錯誤: 17832,嚴重度: 20,狀態: 9 [DBNETLIB][ConnectionWrite (send()).]一般性網路錯誤。請檢查網路文件。

開啟網站,看到了這樣的程式碼....
[DBNETLIB][ConnectionWrite (send()).]一般性網路錯誤。請檢查網路文件。

我做了兩件事:

1. 趕快檢視下系統日誌,如下:
     錯誤: 17832,嚴重度: 20,狀態: 9
     已開啟連線但傳送的登入資料包無效。已關閉連線。

2. 又看了下硬碟空間,不到2G,虛擬空間不足了哦

因為系統記憶體耗盡,而導致sql自動關閉。(我的配置:512M記憶體,硬碟20G)

如果你不願再花錢增加硬體配置,就增加下虛擬記憶體。
而在Windows中,虛擬記憶體是要指定用磁碟空間來代替的,
所以,如果指定的磁碟空間被檔案佔用滿了,設定的虛擬記憶體就起不到作用了。

為了避免同樣事件,你需要:

1. 定時清理磁碟。至少剩餘空間要大於你設定的虛擬記憶體的大小。
2. 設定伺服器,定時回收記憶體

引申閱讀:
伺服器上哪些檔案會佔用空間?
什麼是虛擬記憶體?