耗資源(客戶程序故障)客戶的解決辦法?
耗資源(客戶程序故障)用戶一般為NT 的ACCESS數(shù)據(jù)庫用戶。
主要存在的問題:
(1)數(shù)據(jù)庫過大:ACCESS數(shù)據(jù)庫不得超過30M。解決方法:
1)要升級到SQLSERVER。因為sql是基于客戶/服務(wù)器結(jié)構(gòu),這意味著服務(wù)器不用再執(zhí)行客戶端的任務(wù),而access并不是基于客戶/服務(wù)器結(jié)構(gòu),除了處理數(shù)據(jù)庫任務(wù)外,其還必須在各個客戶端活動間劃分處理器時間,因此也會造成系統(tǒng)負(fù)載非常的大。
2)壓縮數(shù)據(jù)庫。把數(shù)據(jù)庫空間壓縮到規(guī)定范圍內(nèi)。但是對于結(jié)構(gòu)比較復(fù)雜的用戶,壓縮的效果不大,這種用戶建議拆分?jǐn)?shù)據(jù)庫。
(2)由用戶程序?qū)е碌暮馁Y源(客戶程序故障)。一般都是調(diào)用ACCESS數(shù)據(jù)庫頻繁或本身編寫B(tài)UG導(dǎo)致。主要表現(xiàn)在:數(shù)據(jù)庫長駐進(jìn)程多,數(shù)據(jù)庫調(diào)用完畢而沒有相應(yīng)的關(guān)閉語句,造成連接長期占用無法釋放而形成錯誤、程序變量再調(diào)用完畢后結(jié)束時沒有進(jìn)行清理。我們建議您盡快修改程序升級成為基于客戶/服務(wù)器結(jié)構(gòu)的SQL數(shù)據(jù)庫,或租用專門為高級客戶量身定制的獨(dú)享主機(jī),由您獨(dú)享一臺服務(wù)器.以獲得更高的系統(tǒng)資源。
耗資源(客戶程序故障)與大流量的區(qū)別
(1)大流量客戶:進(jìn)行大量的圖片下載、廣告互換、聊天等工作,造成帶寬嚴(yán)重占用。
(2)耗資源(客戶程序故障)客戶:運(yùn)行自己網(wǎng)站程序,造成服務(wù)器負(fù)載急劇上升,造成服務(wù)器無法正常服務(wù)。
(3)區(qū)別在與大流量客戶是網(wǎng)絡(luò)帶寬方面,而耗資源(客戶程序故障)客戶是對服務(wù)器正常運(yùn)行方面。