none
關於DATABASE MIRROR on SQL2005 or 2008 RRS feed

  • 問題

  • 想請教大家關於SQL的DATABASE MIRROR功能。

    SQLMIRROR DATABASE 可以一台MIRROR SERVER 鏡射多台DB SERVER嗎??
    我想在HEADQUARTER放一台SERVER專門鏡射BRANCH 端的DB SERVERS。因為目前還沒實際測試過,想先請教各位前輩。想了解MS SQL上是不是有什麼限制。

    謝謝!
    2009年6月25日 上午 02:36

解答

  • 請問若是在64位元作業系統上的限制是??
    為了效能考量~~ 我應該是會採用非同步 高效能 不採用Witness的方式。
    還是有更好的建議??
    1. 那個東西的限制?
      如果是指我回覆 1. 所提到的工作者執行緒的限制,因為在 64 位元 OS 沒那限制,所以沒說
    2. 不知道你建立 Database Mirror 的目的為何,無法給什麼建議
      如果是要 HA,那 Database Mirror 是可以的,也可用 Cluster,甚至是 Cluster + Database Mirror

    ☞ 這裡是「免費的討論區」付費支援服務請造訪 此處享受尊榮服務
    如果回覆對您有幫助,請記得按下「標示為解答」
    • 已標示為解答 Terry616 2009年6月25日 上午 05:41
    2009年6月25日 上午 05:13
    版主

所有回覆

    1. 可以,但是在 32 位元作業系統上,因為每個資料庫鏡像工作階段所耗用的工作者執行緒(Worker Thread)數有所限制,所以資料庫鏡像最多可以為每一個伺服器執行個體支援約 10 個資料庫
      • 如果使用 SQL Server 2005,則需 SP1 以上
      • 主體伺服器、鏡像伺服器使用的 SQL Server 版本要相同,見證伺服器則只需 SQL Server 2005 Express 版 以上即可
      • 網路頻寬是否足夠,可以的話,再多安裝一或多張網路卡
      • 鏡像伺服器是否有足夠的磁碟空間可儲存鏡像資料庫
      • 最重要的是,要建立哪一種類型的鏡像資料庫:非同步資料庫鏡像(高效能模式)同步資料庫鏡像(高安全性模式)
         

    ☞ 這裡是「免費的討論區」付費支援服務請造訪 此處享受尊榮服務
    如果回覆對您有幫助,請記得按下「標示為解答」
    2009年6月25日 上午 03:31
    版主
    1. 可以,但是在 32 位元作業系統上,因為每個資料庫鏡像工作階段所耗用的工作者執行緒(Worker Thread)數有所限制,所以資料庫鏡像最多可以為每一個伺服器執行個體支援約 10 個資料庫
      • 如果使用 SQL Server 2005,則需 SP1 以上
      • 主體伺服器、鏡像伺服器使用的 SQL Server 版本要相同,見證伺服器則只需 SQL Server 2005 Express 版 以上即可
      • 網路頻寬是否足夠,可以的話,再多安裝一或多張網路卡
      • 鏡像伺服器是否有足夠的磁碟空間可儲存鏡像資料庫
      • 最重要的是,要建立哪一種類型的鏡像資料庫:非同步資料庫鏡像(高效能模式)同步資料庫鏡像(高安全性模式)
         


    請問若是在64位元作業系統上的限制是??
    為了效能考量~~ 我應該是會採用非同步 高效能 不採用Witness的方式。
    還是有更好的建議??

    2009年6月25日 上午 05:03
  • 請問若是在64位元作業系統上的限制是??
    為了效能考量~~ 我應該是會採用非同步 高效能 不採用Witness的方式。
    還是有更好的建議??
    1. 那個東西的限制?
      如果是指我回覆 1. 所提到的工作者執行緒的限制,因為在 64 位元 OS 沒那限制,所以沒說
    2. 不知道你建立 Database Mirror 的目的為何,無法給什麼建議
      如果是要 HA,那 Database Mirror 是可以的,也可用 Cluster,甚至是 Cluster + Database Mirror

    ☞ 這裡是「免費的討論區」付費支援服務請造訪 此處享受尊榮服務
    如果回覆對您有幫助,請記得按下「標示為解答」
    • 已標示為解答 Terry616 2009年6月25日 上午 05:41
    2009年6月25日 上午 05:13
    版主
  • 了解! 那64位元就沒有限制了。

    最主要是先拿來做資料庫異地備援而已。不用MIRROR的功能的話,還有什麼好方法嗎?

    謝謝!

    2009年6月25日 上午 05:34
  • 想請教大家關於SQL的DATABASE MIRROR功能。

    SQLMIRROR DATABASE 可以一台MIRROR SERVER 鏡射多台DB SERVER嗎??
    我想在HEADQUARTER放一台SERVER專門鏡射BRANCH 端的DB SERVERS。因為目前還沒實際測試過,想先請教各位前輩。想了解MS SQL上是不是有什麼限制。

    謝謝!
    Are you talking about mirroring one database to multiple servers or mirroring multiple databases on the server? Can't mirror one database to multiple servers.
    2009年6月25日 下午 03:14
  • Log shipping or replication.
    2009年6月25日 下午 03:14
  • I am talking about mirroring multiple databases from different servers to one server.

    2009年7月1日 上午 06:09
  • Thanks. So Log shipping or replication will be the best solution,right?
    2009年7月1日 上午 06:10
  • I am talking about mirroring multiple databases from different servers to one server.

    That's possible as long as database name is not same.
    2009年7月1日 下午 03:07
  • Not sure about 'best solution', all depends on your environment and business requirement.
    2009年7月1日 下午 03:10