
護(hù)衛(wèi)神·ISAPI批量清除軟件1.1 免費(fèi)版
- 類(lèi)型:服務(wù)器區(qū)大小:54KB語(yǔ)言:中文 評(píng)分:7.5
- 標(biāo)簽:
1、服務(wù)器資源消耗很低,但是涉及Access數(shù)據(jù)庫(kù)的頁(yè)面訪(fǎng)問(wèn)非常緩慢,最終無(wú)法打開(kāi);
2、重啟IIS后,ASP + Access頁(yè)面能正常訪(fǎng)問(wèn)一段時(shí)間,但是過(guò)了一會(huì)又無(wú)法訪(fǎng)問(wèn);
3、用軟件查看到進(jìn)程中無(wú)數(shù)被w3wp.exe 鎖定的Access數(shù)據(jù)庫(kù)文件;
4、部分客戶(hù)來(lái)電:之前在XXX運(yùn)行正常,在你們這里怎么經(jīng)常Access堵塞?
……
問(wèn)題分析:
1、ASP + Access搭配使用,簡(jiǎn)單方便,因此成為普通網(wǎng)站的首選;但Access始終是桌面級(jí)數(shù)據(jù)庫(kù),無(wú)法經(jīng)受大量數(shù)據(jù)和頻繁使用的考驗(yàn)。
2、在服務(wù)器上,可能有幾百個(gè)站,每個(gè)站又可能有幾個(gè)Access數(shù)據(jù)庫(kù),因此短時(shí)間內(nèi)對(duì)Access數(shù)據(jù)庫(kù)的查詢(xún)、修改、刪除等操作將可能非常密集;
3、access的并發(fā)連接一般只允許四個(gè)以?xún)?nèi),ASP每次打開(kāi)Access數(shù)據(jù)庫(kù),都需要占用一個(gè)并發(fā),使用完后再注銷(xiāo)。如果某個(gè)頁(yè)面在短時(shí)間內(nèi)請(qǐng)求很頻繁,數(shù)據(jù)庫(kù)很大或設(shè)計(jì)得不合理,就會(huì)長(zhǎng)時(shí)間霸占并發(fā)連接,導(dǎo)致別的查詢(xún)都排隊(duì)等待,直到產(chǎn)生堵塞。
4、由于MS Access的數(shù)據(jù)庫(kù)結(jié)構(gòu),對(duì)添加后刪除的數(shù)據(jù),數(shù)據(jù)庫(kù)不進(jìn)行壓縮和清空處理,依然保留原來(lái)的空間,因此導(dǎo)致了數(shù)據(jù)量沒(méi)增加多少,但數(shù)據(jù)庫(kù)越來(lái)越大!從而導(dǎo)致ACCESS性能?chē)?yán)重下降。
……
解決辦法:
1、優(yōu)化程序代碼:
(1)一些程序員習(xí)慣每次查詢(xún)數(shù)據(jù)庫(kù)都用“select * from tabename...”,但是select 出來(lái)的數(shù)據(jù),只用那么一個(gè)字段,造成了巨大的浪費(fèi);
(2)盡量不使用“保守式鎖定,開(kāi)放式鎖定 和 開(kāi)放式批更新”,除非必須使用才能完成功能;
(3)打開(kāi)數(shù)據(jù)庫(kù)之后,記得盡快關(guān)閉數(shù)據(jù)庫(kù),避免長(zhǎng)期占用資源!
(4)優(yōu)化程序代碼,是一項(xiàng)耗時(shí)的工作,特別是虛擬主機(jī)用戶(hù),客戶(hù)的站點(diǎn)無(wú)數(shù),不可能一個(gè)一個(gè)檢查客戶(hù)的代碼。
2、壓縮/修復(fù)數(shù)據(jù)庫(kù):
(1)找到大的數(shù)據(jù)庫(kù),打開(kāi),并進(jìn)行 壓縮/修復(fù),這樣,對(duì)那種數(shù)據(jù)量變化很大的數(shù)據(jù)庫(kù)很有效,缺點(diǎn)是一般服務(wù)器上都沒(méi)有安裝Access軟件,所以只能下載下來(lái)操作,操作性極差。

3、用軟件批量壓縮:
(1)最方便的,就是使用軟件進(jìn)行批量壓縮/修復(fù),無(wú)需安裝Access軟件,直接上傳軟件,即可將所有的數(shù)據(jù)庫(kù)統(tǒng)統(tǒng)壓縮完畢!
(2)護(hù)衛(wèi)神Access批量壓縮軟件,只有136K,用最小的資源消耗,壓縮MS Access 2000、MS Access 2002/2003數(shù)據(jù)庫(kù),輕松解除批量壓縮的麻煩!