請教資料庫網路系統的架構設計 |
尚未結案
|
albertba
一般會員 ![]() ![]() 發表:1 回覆:1 積分:0 註冊:2003-01-27 發送簡訊給我 |
|
ko
資深會員 ![]() ![]() ![]() ![]() ![]() 發表:28 回覆:785 積分:444 註冊:2002-08-14 發送簡訊給我 |
|
P.D.
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:603 回覆:4038 積分:3874 註冊:2006-10-31 發送簡訊給我 |
引言: 請教各位先進: 假若有三個營業單位(台北,台中,高雄),將規劃整合的資料庫系統, 且利用成本較低的ADSL(VPN)做為傳輸,MS-SQL做C/S的資料庫,進出貨類型的系統. 就各位的經驗,要如何規劃Server與SQL才能獲得較佳的穩定與效能? 如...設置一套Server與SQL於台北(總公司),其他二單位直接連接台北存取. 此方式,台中,高雄的效能必定非常差...? 什麼方式的規劃才能獲得較好的效能與穩定呢?誠如 KO兄所說, 的確要考慮的問題非常多, 不過以我做過的經驗 1.如果三地的各CLIENT點並不多的話, 就直接考慮以台北SEVER, 其他透過ADO與ADSL直接進行溝通是最快最方便, 如果各分點對連數過多, 即使用512雙向ADSL效能仍然不好, 可能考慮中華電信的24小時專線方式(非ADSL, 我忘了那個名稱), 但線路費很貴! 2.如果你要立即(所謂立即是資料一鍵入, 其他點都能立即取得), 那大概只有直 接連線傳送DATA是最快的 3.如果不考慮即時資訊, 可以三地各設一個SERVER, 然後透過SQL定時計劃來更新資料或自個兒寫CODE來做亦可, 但設備投資成本不斐 就我個人的觀點來看, 電腦的東東, 沒有省錢又好用的投資, 要省錢就要忍受諸多的不便與等待, 反之要效能好, 那 $ 這個東西就不能吝嗇, 所以如何拿捏是最困難的, 我一般都會教育老闆要有這樣的想法, 否則就很難做了! 以上純屬個人意見 |
yamapig
一般會員 ![]() ![]() 發表:12 回覆:47 積分:21 註冊:2002-03-26 發送簡訊給我 |
|
cmj
高階會員 ![]() ![]() ![]() ![]() 發表:15 回覆:242 積分:226 註冊:2002-06-12 發送簡訊給我 |
方案一.資料庫主機 應用程式伺服器(程式為二層即可),win2000 server架終
端伺服器.
前端以windows98,2000,me 終端伺服前端連線,此為即時資料庫. 方案二.資料庫主機 應用程式伺服器(程式為三層架構之server端)
前端為三層架構之client端,此為即時資料庫. 方案三.各地資料庫分開, 再定時傳回主資料庫, 此為非即時資料庫. 以一案最容易只是利用windows2000之终端伺服器架構三案次之但為非即時架構
又必須考慮傳檔問題,三案只是程式技術層次問題
|
albertba
一般會員 ![]() ![]() 發表:1 回覆:1 積分:0 註冊:2003-01-27 發送簡訊給我 |
|
P.D.
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:603 回覆:4038 積分:3874 註冊:2006-10-31 發送簡訊給我 |
引言: 謝謝各位先進寶貴的經驗, 單一Server直接連線的方式,效能必然不好. 由於分公司的Client數不超出5台,因此將擇此方式試之. 如此,程式撰寫時,是否必然要妥協運用StoredProc以增進效率呢? 通常以Hinet or Seednet建立的VPN環境下, 各位先進是否會另行設置Firewall等設備以保護資料庫的安全性? 最近SQL Server好像發生一些安全上的問題....1.使用StoreProcedure會提昇資料處理的效能這是必然的, 但也不是萬靈丹, 必須要看你的資料要處理什麼事, 例如要經常大量資料的異動或分析, 使用 StoreProcedure 可以減少Client傳送Command的時間, 由Server端執行SQL 2.VPN架構的確可以減少不少駭客的問題, 因為這是比較封閉的網路環境, 但 是否要架FireWall, 駭客也是有分層次, 如果公司預算許可, 當然多一層保護 何嘗不是好事, M$SQL名氣太響, 所以 "樹大招風", 要用M$SQL就要有這點認知! 以上純屬個人意見~~~ |
cmj
高階會員 ![]() ![]() ![]() ![]() 發表:15 回覆:242 積分:226 註冊:2002-06-12 發送簡訊給我 |
在pc架構從遠端存取資料要有最佳效能,最好資料處理通通在local網路執行而不要有遠端傳資料的動作,遠端所看只是畫面,就算斷線下也不會有資料未存入問題
目前最佳方案為
LOCAL端:
1.資料庫主機
2.應用程式伺服器: WIN2000SERVER 終端伺服器 執行程式
3.CLIENT: 執行程式 遠端CLIENT:只要安裝終端連線程式,不安裝執行程式. WINDOWS2000SERVER之終端伺服是1對多遠端遙控速度為目前最快遙控系統,而一般遙控程式只能一對一不適用本架構 本主題應整體架構問題先決定,在決定程式架構.
以上為個人經驗提供參考
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |