2013-06-04 188 views
1

我一直在閱讀關於SQL Server 2008 R2/2012上的數據庫鏡像,我有一個問題:如果被鏡像的數據庫是活着的,它有關係嗎?如果我的數據庫是活的,我是否必須做特別的或不同的事情?數據庫鏡像實時數據庫

編輯-1:

  • 我有一個前提(一個)數據庫,這是我們的生產數據庫。每秒發生幾百次事務,99.999%爲讀取操作。我們的計劃是將此數據庫(單一數據庫)鏡像到SQL Azure(IaaS)作爲「備份」結構,如果由於任何原因導致本地環境崩潰,我們只需指向雲。
  • 我想零個損失,但我滿足於5秒損失
  • 延遲不會成爲一個問題...慢跑總比沒有好運行...
  • 我只有一個節點和一個數據庫
+2

你能澄清你的意思? –

+0

@ChrisH編輯!一探究竟! – Leonardo

回答

1

如果您在高性能或高安全模式下運行,最大的考慮因素就是考慮。

http://msdn.microsoft.com/en-us/library/ms189852.aspx

基本上,在高性能的事務被局部地,希望致力於在遠程端。鏡像服務器異步應用事務並且數據丟失可能是一個因素。好處是沒有延遲在本地服務器,你只需要兩臺機器。

在高度安全的情況下,交易由第三臺服務器見證,並且必須雙方承諾。這會產生不理想的延遲。

1

在使用活動數據庫使用鏡像時,有很多事情需要考慮。

  • 你有多少個節點?
  • 您需要知道您期望的近似負載。
  • 考慮適當的交易安全級別。事務安全級別確定主體數據庫上的更改是同步還是異步應用於鏡像數據庫。
  • 另一個是您的網絡設置。您的節點在局域網,廣域網等上。
  • 您要鏡像多少個數據庫。基於這個答案,你對上述選擇可能會有所不同。
  • 如果發生最糟糕的事情,您需要什麼樣的災難恢復?
+0

剛剛編輯的問題...檢查出來 – Leonardo

+0

極好的更新。我只是把最初的事情考慮在內。根據您更新的問題,我會看看這篇文章中的案例並進行相應調整:http://technet.microsoft.com/en-us/library/cc917681.aspx – Morfie

+0

我還有其他幾篇白皮書主題,如果以上內容不能滿足您的需求,我會發布。 – Morfie