none
合併式複寫架構請教! RRS feed

  • 問題

  • 請教各位先進!

    如果客戶那邊有多個點散落在各地,目前是各地的User連到總部的Web集中存取

    現在為了考量各地如果網路斷線,而無法存取Web的情況發生,所以打算換為分散式架構,將Web和DB散到各地去

    按照上去的情況,下面的問題請教:

    1.是否佈署SQL Server合併式複寫較為適當?

    2.合併式複寫的訂閱端可否使用Express的版本?

    3.如果外點超過200個的話,發佈者的Loading是否會很重?

    4.外點可否只保留該單位的資料,而不是全部的資料(例如高雄的點只留高雄的資料)

    以上問題請教,敬請指教,感謝~~


    2011年7月13日 上午 08:21

所有回覆

    1. 如果每個點的Web都會寫資料進去DB,那麼就適合用合併式複寫。
    2. 可以。
    3. 因為合併式複寫的初始化做法跟快照式複寫一樣需要建立發行集然後散發到每個訂閱者,所以第一次的LOADING會比較重,這是需要克服的地方。可以參考下列的文章來提升合併式複寫的效能。

     

     

    參考資料:

    http://msdn.microsoft.com/zh-tw/library/ms151329.aspx

    複寫資料至 SQL Server Express

    合併式複寫考量

    增強合併式複寫效能

     


    以上說明若有錯誤請指教,謝謝。
    http://www.dotblogs.com.tw/terrychuang/
    2011年7月13日 上午 08:53
    版主
    1. 如果每個點的Web都會寫資料進去DB,那麼就適合用合併式複寫。
    2. 可以。
    3. 因為合併式複寫的初始化做法跟快照式複寫一樣需要建立發行集然後散發到每個訂閱者,所以第一次的LOADING會比較重,這是需要克服的地方。可以參考下列的文章來提升合併式複寫的效能。

     

     

    參考資料:

    http://msdn.microsoft.com/zh-tw/library/ms151329.aspx

    複寫資料至 SQL Server Express

    合併式複寫考量

    增強合併式複寫效能

     


    以上說明若有錯誤請指教,謝謝。
    http://www.dotblogs.com.tw/terrychuang/
    感謝您的回覆,目前第四點的部份,可能是比較麻煩的一個項目
    2011年7月13日 上午 09:51
  • 不好意思,剛剛沒看到第四點,你所謂的外點只保留外點的資料,能否再說明清楚一點?

     


    以上說明若有錯誤請指教,謝謝。
    http://www.dotblogs.com.tw/terrychuang/
    2011年7月13日 上午 10:13
    版主
  • You can set filter in article to replicate specific dataset.
    2011年7月13日 下午 12:55
  • 感謝回覆,我們已經找到在發行集中的過濾選項,另外請教下列問題:

    1.如果各地是使用SQL Server 2008 R2 Express 的版本,可否設定為「訂閱端提取訂閱」? (Express好像沒有辦法跑Agent!?)

    2.在設定訂閱時「代理程式排程」應該設定為「連續執行」or「僅在需要時執行」較佳?

    3.如果跨Wan的話,是否需要透過Http或其他的方式進行資料覆寫?

    以上問題請教,感恩...


    2011年7月14日 上午 06:15
  • 1. express can only be subscriber of any replication.

    2. depends on if you need sync dbs in real time or not.

    3. don't need http if you have vpn link between sites.

    2011年7月14日 下午 01:34
  • 1. express can only be subscriber of any replication.

    2. depends on if you need sync dbs in real time or not.

    3. don't need http if you have vpn link between sites.

    1.請問一下,目前我們這邊測試如果設定為「訂閱端提取訂閱」,會無法訂閱成功,不知道是不是跟Express沒有Agent有關?還是說我們的設定有誤?(設定為發行端Push則正常)

    2.OK,Thanks

    3.OK,Thanks


    2011年7月15日 上午 01:25
  • Pull subscription needs some security settings to avoid unauthorized data access.
    2011年7月15日 上午 02:03
  • Pull subscription needs some security settings to avoid unauthorized data access.

    請問一下!目前設定為Pull的方式,但是在複寫監視器中看到的都是「未初始化的訂閱」,請問應該如何處理呢?

    另外請教,下圖的問題是否為SQL Agent沒有啟動所導致呢?

    經過測試,在Express的電腦中Agent服務無法啟動

    謝謝


    2011年7月15日 上午 06:51
  • Express doesn't have sql agent, you have to run all jobs on distributor or publisher.
    2011年7月15日 下午 01:58
  • Express doesn't have sql agent, you have to run all jobs on distributor or publisher.

    感謝回覆!

    所以想確認一下,如果使用SQL Server 2008 R2 Express為訂閱端,是無法設定為「訂閱端提取訂閱」的,這樣的描述是正確的嗎?

    感恩

     

    2011年7月17日 下午 10:51
  • 如果使用SQL Server 2008 R2 Express為訂閱端,是無法設定為「訂閱端提取訂閱」的,這樣的描述是正確的嗎?
    不盡然正確,雖然 SQL Server Express 沒有 SQL Server 代理程式,但欲在 SQL Server Express 使用提取訂閱,可以考慮使用 RMO 同步處理訂閱


    ☞ 這裡是「免費的討論區」付費支援服務請造訪 此處享受尊榮服務
    如果回覆對您有幫助,請記得按下標示為解答」
    2011年7月18日 上午 01:56
    版主
  • 如果使用SQL Server 2008 R2 Express為訂閱端,是無法設定為「訂閱端提取訂閱」的,這樣的描述是正確的嗎?
    不盡然正確,雖然 SQL Server Express 沒有 SQL Server 代理程式,但欲在 SQL Server Express 使用提取訂閱,可以考慮使用 RMO 同步處理訂閱


    ☞ 這裡是「免費的討論區」付費支援服務請造訪 此處享受尊榮服務
    如果回覆對您有幫助,請記得按下標示為解答」

    Tanks Alex!

    看起來使用發行端Push訂閱可能比較能從SQLServer這邊單純處理,而不用再藉由程式這邊進行處理

    雖然這樣做會加大發行端的Loading...


    2011年7月18日 上午 03:13
  • You can put distributor on dedicated instance if really have lot of subscribers.
    2011年7月18日 上午 03:40