請問多人使用時其系統之速度之問題 |
尚未結案
|
shing.net
中階會員 發表:207 回覆:124 積分:66 註冊:2002-03-16 發送簡訊給我 |
|
Justmade
版主 發表:94 回覆:1934 積分:2030 註冊:2003-03-12 發送簡訊給我 |
執行檔最好放在本地,因為 :
1. 不用每次存取都到 Server Load 減低 Server 負荷
2. Temp Table 會在本地運作,這對以 Query 對大量資料進行搜尋時影響很大因為 Local SQL 的暫存檔預設是在執行程式的目錄,而 Query 會使用大量暫存檔運作,若多人同時在同一server 作大量讀寫 Tables 加暫存檔,很慢是理所當然的。 更新程式方面,你可做個自動對日期看網上版本是否較新然後更新,或個個 Batch File / 小程式 及使用者按來更新 若執行檔一定要放在 Server 共用,你可在你的程式加入TSession,並將 PrivateDir 設成本地路徑。你也可在 Runtime 使用
Session.PrivateDir := 'C:\Temp\';
來設定。 其他 BDE 的參數應沒太大幫助。
|
shing.net
中階會員 發表:207 回覆:124 積分:66 註冊:2002-03-16 發送簡訊給我 |
引言: 執行檔最好放在本地,因為 : 1. 不用每次存取都到 Server Load 減低 Server 負荷 2. Temp Table 會在本地運作,這對以 Query 對大量資料進行搜尋時影響很大因為 Local SQL 的暫存檔預設是在執行程式的目錄,而 Query 會使用大量暫存檔運作,若多人同時在同一server 作大量讀寫 Tables 加暫存檔,很慢是理所當然的。 更新程式方面,你可做個自動對日期看網上版本是否較新然後更新,或個個 Batch File / 小程式 及使用者按來更新 若執行檔一定要放在 Server 共用,你可在你的程式加入TSession,並將 PrivateDir 設成本地路徑。你也可在 Runtime 使用 Session.PrivateDir := 'C:\Temp\'; 來設定。 其他 BDE 的參數應沒太大幫助。謝謝版主的回應 我想請問TSession與執行檔放在本地 何者較佳(只針對速度而言) 其對新增修改存檔之速度是否亦會加快 |
Justmade
版主 發表:94 回覆:1934 積分:2030 註冊:2003-03-12 發送簡訊給我 |
看文要重義,要自己想一想,否則永遠不能吸收只能靠不斷地問人來度過編程的生涯,這有意義嗎? 我己說了兩大重點
1. 程式放Server每個使用者要開啟程式時本身就加重了Server的負擔
2. TempFile 在 Server 極嚴重影響效能。 而將 TempFile 改成在本地端的方法有二 :
1. 程式放在本地端 (因為 Local SQL 的暫存檔預設是在執行程式的目錄)
2. 將 Session.PrivateDir 設在本地端路徑 好了,以上全部資料在我第一篇文章均已有了。你今次的問題是 :
引言: 我想請問TSession與執行檔放在本地,何者較佳(只針對速度而言)將執行檔放在本地端將兩大重點均解決而只將 TSession 只解決第二項你自己說何者較佳。 引言: 其對新增修改存檔之速度是否亦會加快新增修改本身不用 TempFile 本身當然不會加快,但當一堆其他操作不再佔用 Server 時實際使用時操作當然有可能變快。這是用想想就可以想到的。 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |