線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:2133
推到 Plurk!
推到 Facebook!

請教多層架構規劃問題?

尚未結案
ying0515
中階會員


發表:90
回覆:168
積分:81
註冊:2003-01-04

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-02-22 00:10:21 IP:218.165.xxx.xxx 未訂閱
Client                 App Server                 DB Server
(Clit.exe)               (App.exe)                DataBase 
訂單輸入(c1) -------> RemoteDataMoudle(rm1)======> (DB1)
銷貨輸入(c2) -------> RemoteDataMoudle(rm2)        (DB2)
進貨輸入(c3) -------> RemoteDataMoudle(rm3)        (DB3)    (1)Client端欲同時連結一個以上不同資料庫,AppServer的主Form
   有一TSession及TDatabase可否給各RemoteDataMoule共用?
(2)是否會受到BDE/IDAPI開啟Session數目的限制?
(3)如何得知(c1)(c2)要連(DB1)時可否共用一Connect來連DataBase,
   Session是否會區分而不共用資源?
(4)如果有(DB1)(DB2)(DB3)資料庫, App Server是否只需建立三條連
   線到DB Server讓數百台Client共用?    
Delphi Man
------
Delphi
jieshu
版主


發表:42
回覆:894
積分:745
註冊:2002-04-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-02-24 09:35:00 IP:203.204.xxx.xxx 未訂閱
引言:
Client                 App Server                 DB Server
(Clit.exe)               (App.exe)                DataBase 
訂單輸入(c1) -------> RemoteDataMoudle(rm1)======> (DB1)
銷貨輸入(c2) -------> RemoteDataMoudle(rm2)        (DB2)
進貨輸入(c3) -------> RemoteDataMoudle(rm3)        (DB3)    (1)Client端欲同時連結一個以上不同資料庫,AppServer的主Form
   有一TSession及TDatabase可否給各RemoteDataMoule共用?
(2)是否會受到BDE/IDAPI開啟Session數目的限制?
(3)如何得知(c1)(c2)要連(DB1)時可否共用一Connect來連DataBase,
   Session是否會區分而不共用資源?
(4)如果有(DB1)(DB2)(DB3)資料庫, App Server是否只需建立三條連
   線到DB Server讓數百台Client共用?    
Delphi Man
1.可以,但得考慮Transaction的問題,有用到的獨立比較好。 2.會,開太多或太久沒重開機,有時BDE會當掉。 3.如果有加TSession,應該會獨立而不共用。 4.得看AppServer是否承受的起,可能得依需求增加AppServer,如果AppServer程式只有用一個Database,沒有用TSession,理論上是如此。
人生有夢,逐夢而行。 人若為善,福雖未至,禍已遠離。 人若為惡,禍雖未至,福已遠離。 http://www.taconet.com.tw/jieshu/
------
人生有夢,逐夢而行
人若為善,福雖未至,禍已遠離
人若為惡,禍雖未至,福已遠離
http://www.taconet.com.tw/jieshu/
ying0515
中階會員


發表:90
回覆:168
積分:81
註冊:2003-01-04

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-02-26 11:14:09 IP:61.218.xxx.xxx 未訂閱
 2.會,開太多或太久沒重開機,有時BDE會當掉。
    那有沒有解決方式? 
 3.如果有加TSession,應該會獨立而不共用,是否代表100個Client
   連到AppServer,就有100個DBConnect連到DataBase,
   那跟Two Tier沒兩樣?          5.如果某一Client要統計各公司營運報表,不同公司不同Database要如何規劃,
   其效率會較好?  
 
 
Delphi Man
------
Delphi
jieshu
版主


發表:42
回覆:894
積分:745
註冊:2002-04-15

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-02-26 12:05:19 IP:203.204.xxx.xxx 未訂閱
引言:
 2.會,開太多或太久沒重開機,有時BDE會當掉。
    那有沒有解決方式? 
 3.如果有加TSession,應該會獨立而不共用,是否代表100個Client
   連到AppServer,就有100個DBConnect連到DataBase,
   那跟Two Tier沒兩樣?          5.如果某一Client要統計各公司營運報表,不同公司不同Database要如何規劃,
   其效率會較好?  
 
 
Delphi Man
2.增加AppServer,BDE已經進入維護狀態,所以只能增加AppServer減少負擔。 3.有可能更多Connect(不同RDM各有一個),有可能較少Connect(沒有Transaction可共用,不加TSession),三層和二層式架構不只差在這裡。 5.先在AppServer產生要的資料,傳到Client再產生報表。
人生有夢,逐夢而行。 人若為善,福雖未至,禍已遠離。 人若為惡,禍雖未至,福已遠離。 http://www.taconet.com.tw/jieshu/
------
人生有夢,逐夢而行
人若為善,福雖未至,禍已遠離
人若為惡,禍雖未至,福已遠離
http://www.taconet.com.tw/jieshu/
ying0515
中階會員


發表:90
回覆:168
積分:81
註冊:2003-01-04

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-02-27 23:12:12 IP:218.165.xxx.xxx 未訂閱
  2.是否用Session Pooling技術也可減少負擔?
  3.抱歉,麻煩解釋何謂Transaction,跟多Database有何關係?
    不考慮Transaction有何影響?
  4.請問採用Database&Object Pooling就一定用MTS嗎?那MTS
    可否有平均負荷及容錯的能力?
  5.請問每一Client連到AppServer是否會佔用一段AppServer的記憶體,有
    何軟體可觀察大小,是否又以RDM為單位來共用資源?
  6.請問每一AppServer連到DBServer是否會佔用一段DBServer的記憶體,有
    何軟體可觀察大小,是否又以RDM為單位來共用資源?
 
Delphi Man
------
Delphi
jieshu
版主


發表:42
回覆:894
積分:745
註冊:2002-04-15

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-03-03 10:03:08 IP:203.204.xxx.xxx 未訂閱
引言:
  2.是否用Session Pooling技術也可減少負擔?
  3.抱歉,麻煩解釋何謂Transaction,跟多Database有何關係?
    不考慮Transaction有何影響?
  4.請問採用Database&Object Pooling就一定用MTS嗎?那MTS
    可否有平均負荷及容錯的能力?
  5.請問每一Client連到AppServer是否會佔用一段AppServer的記憶體,有
    何軟體可觀察大小,是否又以RDM為單位來共用資源?
  6.請問每一AppServer連到DBServer是否會佔用一段DBServer的記憶體,有
    何軟體可觀察大小,是否又以RDM為單位來共用資源?
 
Delphi Man
2.這方面我沒用過不曉得,照理說應該可以。 3.Transaction就是交易,一次多個Table更新資料庫,確保全部正確寫入,不正確回復。 4.這我也沒用過,所以不曉得。 5.依所選的Instancing和Threading Model而有所不同。 6.應該會,但主要應該還是以執行的SQL為準吧。
人生有夢,逐夢而行。 人若為善,福雖未至,禍已遠離。 人若為惡,禍雖未至,福已遠離。 http://www.taconet.com.tw/jieshu/
------
人生有夢,逐夢而行
人若為善,福雖未至,禍已遠離
人若為惡,禍雖未至,福已遠離
http://www.taconet.com.tw/jieshu/
Ktop_Robot
站務副站長


發表:0
回覆:3511
積分:0
註冊:2007-04-17

發送簡訊給我
#7 引用回覆 回覆 發表時間:2007-04-30 13:45:18 IP:000.000.xxx.xxx 未訂閱
提問者您好:


以上回應是否已得到滿意的答覆?


若已得到滿意的答覆,請在一週內結案,否則請在一週內回覆還有什麼未盡事宜,不然,
將由版主(尚無版主之區域將由副站長或站長)自由心證,選擇較合適之解答予以結案處理,
被選上之答題者同樣會有加分獎勵同時發問者將受到扣 1 分的處分。不便之處,請見諒。


有問有答有結案,才能有良性的互動,良好的討論環境需要大家共同維護,感謝您的配合。

------
我是機器人,我不接受簡訊.
系統時間:2024-11-25 20:51:52
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!